|
Thanks for your reply, much appreciated.
So based on your logic could I not say that all my times are stored in Italian time but not in UTC, then try to convert them to UTC and back to the English time just for the tours in England?
|
|
|
|
|
Yes, that would work.
The advantage of using UTC for everything is that you don't need to handle switches between Daylight Saving Time and Standard Time - UTC has no Daylight Saving time. It also simplifies your code - all display times require one (and only one) conversion. Compare and contrast to the Italian --> UK case.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Im working on an Online Survey Form and a Question Builder.
You create different of question groups via the Question Builder by dragging(drag N drop) In Yes/No-questions, OptionLists and Text-input-fields. Here Is how the Question-builder looks like:(picture):
http://i.stack.imgur.com/U1RY2.png[^]
After you have created this groups with Questions, you can populate the Survey form with this Question groups. After you have created the Survey Form and added the groups of questions, the form should be assigned to all the users In the system.
I want your input on my Data-model how this should work. Below you can see my models. The thing I am a little worried about Is how the Answer-model should work.
QuestionContainer
---------------
public int ID { get; set; }
public string QuestionerContainerName { get; set; }
public virtual List<Question> Questions { get; set; }
Question
--------------
public int ID { get; set; }
public string QuestionHeader { get; set; }
public string QuestionHelpText { get; set; }
public string QuestionText { get; set; }
public virtual List<QuestionOption> QuestionOptions { get; set; }
QuestionOption
---------------
public string OptionText { get; set; }
public int RiskScore { get; set; }
public Question NestedQuestion {get; set;}
The QuestionOption Is the different of answer options/alternatives a question has.
Here comes the models for the Form Suvey
FormModel
-----------------
public int ID { get; set; }
public string Name { get; set; }
public string IntroTitle { get; set; }
public string IntroText { get; set; }
public string SupportName { get; set; }
public string SupportPhone { get; set; }
public virtual FormSection FormSections { get; set; }
FormSection
----------------------
public LicenseHolderModel LicenseHolder { get; set; }
public List<GasStationModel> GasStations { get; set; }
public List<Question> FormQuestions1 { get; set; }
public List<Question> FormQuestions2 { get; set; }
SurveyAnswers(Is this Ok??)
-----------------------
public int ID {get; set}
public int SurveyFormId {get; set;}
public int QuestionOptionId {get; set;}
public string Answer {get; set;}
Can you guys give me som Input of this? Have I missed something? As I said, Im not sure If I have got the Answer-model right. I want to store the answer on each question that the user has enterd In the form.
modified 28-Sep-16 5:10am.
|
|
|
|
|
You should create a "picture" of your model (e.g. an (ERD) Entity-Relation Diagram); this can help you "visualize" your model and identify inconsistencies: e.g.
[Question Container]->>[Question]->>[Question Option]
etc.
Based on the above:
1) Why is "Form Section" separate from "Form model" (it looks like a "0ne-for-one")
2) Missing primary key: "Question Option"
...
|
|
|
|
|
FormSection can be In FormModel. Yeah, I have skipped the primary keys when I wrote here.
But I just want the overall input of this.
|
|
|
|
|
I have a Dynamic asp Gridview with all columns as template feild TextBox. The columns of the Gridview are also dynamic and column count may vary everytime.
Please find code below
public void FillPoDetails()
{
DataTable dt = new DataTable();
dt = pmdata.createdatatable(int.Parse(Session["OurStyleid"].ToString()), int.Parse(Session["PoPackid"].ToString()));
GenerateTable(dt.Columns.Count, dt.Rows.Count,dt);
foreach (DataColumn col in dt.Columns)
{
TemplateField bfield = new TemplateField();
bfield.HeaderTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Header, col.ColumnName);
bfield.ItemTemplate = new ArtWebApp.Controls.GridViewTemplate(ListItemType.Item, col.ColumnName);
GrdDynamic.Columns.Add(bfield);
}
GrdDynamic.DataSource = dt;
GrdDynamic.DataBind();
}
public GridViewTemplate(ListItemType type, string colname)
{
_templateType = type;
_columnName = colname;
}
void ITemplate.InstantiateIn(System.Web.UI.Control container)
{
switch (_templateType)
{
case ListItemType.Header:
Label lbl = new Label();
lbl.Text = _columnName;
lbl.CssClass = "Headerclass";
container.Controls.Add(lbl);
break;
case ListItemType.Item:
TextBox tb1 = new TextBox();
tb1.DataBinding += new EventHandler(tb1_DataBinding);
tb1.Columns =6;
tb1.Width = 100;
tb1.Wrap = true;
tb1.ID = "txt_" + _columnName;
if(_columnName== "ColorTotal")
{
tb1.CssClass = "ColorTotal";
}
else if (_columnName == "Color")
{
tb1.CssClass = "Color";
}
else
{
tb1.CssClass = "txtCalQty";
tb1.Attributes.Add("onkeypress", "return isNumberKey(event,this)");
tb1.Attributes.Add("onkeyup", "sumofQty(this)");
}
container.Controls.Add(tb1);
break;
}
}
And inorder to get the row total I had added a Javascript function on keydown event and its working clearly
function sumofQty(objText) {
var cell = objText.parentNode;
var row = cell.parentNode;
var sum = 0;
var textboxs = row.getElementsByClassName("txtCalQty");
for (var i = 0; i < textboxs.length; i++)
{
sum += parseFloat(textboxs[i].value);
}
var textboxtotalqtys = row.getElementsByClassName("ColorTotal");
textboxtotalqtys[0].value = sum.toString();
}
can anyone please help me in finding out the sum of each columns(all same cssclass).and display it in the Sizetotal row because I am not able to loop through columns
|
|
|
|
|
Your post title tells you that this really isn't the right forum. Why not ask in the JavaScript or Web Development forums?
This space for rent
|
|
|
|
|
HI,
I want to ask that,What is delegate with event?What it's use?And why we have to use it???
Can anyone explain me this concept with simple example???
Thanks...
|
|
|
|
|
Ah, delegates and events. On the surface, they appear to be an incredibly simple concept but there are many sources of confusion on this topic. Jon Skeet published a very good explanation of events and delegates here[^]. I heartily recommend studying this article.
This space for rent
|
|
|
|
|
Thanks for the reply, actually even i wanted to dig deep into this topic.
|
|
|
|
|
My app has a FileSystemWatcher. Once a file is dropped into the target folder it is then Ftp'd to the server. I'm trying to make it async but I'm getting errors. I want to make the method async so that multiple files can be uploaded without blocking.
class Program
{
private static string _address;
private static string _userName;
private static string _password;
static void Main(string[] args)
{
}
public static async void FileReceived(string fileName)
{
Task<string> t = await Task.Run(() => FTPFile(fileName));
await t.ContinueWith((t1) =>
{
FileUploaded(t1.Result);
});
}
private static string FTPFile(string fileName)
{
string remoteFile = Path.GetFileName(fileName);
SFTP sftp = new SFTP(_address, _userName, _password);
sftp.UploadFileAsync(fileName, remoteFile);
return fileName;
}
private static async void FileUploaded(string fileName)
{
}
}
On the Task line I get the error:
Cannot implicitly convert type 'string' to 'System.Threading.Tasks.Task<string>'
I'm not sure how to fix this. Can someone help?
Thanks
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
You should start the Task and then await it.
public static async void FileReceived(string fileName)
{
Task<string> t = Task.Run(() => FTPFile(fileName));<br />
await t.ContinueWith((t1) =>
{
FileUploaded(t1.Result);
});
}
modified 24-Sep-16 19:01pm.
|
|
|
|
|
Your FTPFile method returns a string. You're trying to put it in a Task of string.
This space for rent
|
|
|
|
|
You should avoid async void methods wherever possible:
Avoid async void methods - You’ve Been Haacked[^]
Async/Await - Best Practices in Asynchronous Programming[^]
Also, sftp.UploadFileAsync implies that the method returns before the upload has completed. Does this method return a Task , or does it raise an UploadFileCompleted event? If it raises an event (EAP pattern), you can wrap that in a Task -returning method, and make your FTPFile method async as well.
How to: Wrap EAP Patterns in a Task[^]
Tasks and the Event-based Asynchronous Pattern | Parallel Programming with .NET[^]
public static class SFTPExtensions
{
public static Task UploadFileTaskAsync(this SFTP sftp, string fileName, string remoteFile)
{
var tcs = new TaskCompletionSource<bool>();
UploadFileCompletedEventHandler handler = null;
handler = (sender, args) =>
{
if (args.Cancelled)
{
tcs.TrySetCancelled();
}
else if (args.Error != null)
{
tcs.TrySetException(args.Error);
}
else
{
tcs.TrySetResult(true);
}
sftp.UploadFileCompleted -= handler;
};
sftp.UploadFileCompleted += handler;
try
{
sftp.UploadFileAsync(fileName, remoteFile);
}
catch (Exception ex)
{
sftp.UploadFileCompleted -= handler;
tcs.TrySetException(ex);
}
return tcs.Task;
}
}
public static async Task FileReceived(string fileName)
{
string result = await FTPFile(fileName).ConfigureAwait(false);
await FileUploaded(result).ConfigureAwait(false);
}
private static async Task<string> FTPFile(string fileName)
{
string remoteFile = Path.GetFileName(fileName);
SFTP sftp = new SFTP(_address, _userName, _password);
await sftp.UploadFileTaskAsync(fileName, remoteFile).ConfigureAwait(false);
return fileName;
}
private static async Task FileUploaded(string fileName)
{
...
}
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
public partial class BlinkLabel : Label {
private CancellationTokenSource ts;
private Task task1;
public BlinkLabel()
{
InitializeComponent();
}
public void StartBlink()
{
ts=new CancellationTokenSource();
CancellationToken ct = ts.Token;
if ( isRunningTask(task1) ) return;
task1 = Task.Factory.StartNew(() =>
{
while (true)
{
ct.ThrowIfCancellationRequested();
Thread.Sleep(500);
Visible = !Visible;
}
}, ct);
blinkTask.ContinueWith(t =>
{
Visible = false;
},TaskContinuationOptions.None);
}
public void StopBlink()
{
ts.Cancel();
}
}
public partial class MainForm: Form
{
public MainForm
{
InitializeComponent();
blinkLabel1.Text="Blinking message...";
blinkLabel1.StartBlink();
blinkLabel1.StopBlink();
}
}
I have some question:
1- why cancel request doesn't work?
2- how we can debug parallel program? when i use Ctrl+F5 the program works, when use F5 invoke errors occured.
3- Does exist better way to create blinkLable user control instead Task?
please get a solution for this problem, i don't have enough experience in parallel programming. thanks/.
|
|
|
|
|
Programmer 1 wrote: 1- why cancel request doesn't work? Dunno, but it looks like you are throwing an exception inside a new thread without handling it.
Programmer 1 wrote: 2- how we can debug parallel program? when i use Ctrl+F5 the program works, when use F5 invoke errors occured. Walkthrough: Debugging a Parallel Application[^]
Programmer 1 wrote: 3- Does exist better way to create blinkLable user control instead Task? If all you need is a blink-label, use a timer and not a thread.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
can you edit my code to solve problem one, i couldn't understand. thank you
|
|
|
|
|
Programmer 1 wrote: can you edit my code to solve problem one No.
Programmer 1 wrote: i couldn't understand. Which part?
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
try
{
WebRequest request = WebRequest.Create("http://facebook.com");
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
MessageBox.Show("I am here!");
}
catch (Exception ex)
{
MessageBox.Show("Error Occurred!");
}
In my country facebook is filtered and When I run this code, no exceptions will be throw, also program not display message "I am here!";
What happened?
I want to use this code in a timer_tick every 1 minute and update ui label with alive status. do you have alternative way?
|
|
|
|
|
You'll have to use the debugger to be sure, but at a guess the request.GetResponse is not returning.
It's a blocking call, so if the response doesn't complete properly, then it'll never return: HttpWebRequest.GetResponse Method (System.Net)[^]
"This method blocks waiting for content to post; if there is no time-out set and you do not provide content, the calling thread blocks indefinitely."
Since what you are trying to do is probably illegal in your country (or FarceBook wouldn't be filtered) you probably need to think long and hard before looking at alternative approaches such as proxies.
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
|
|
|
|
|
thanks. the problem was timeout. my timer_tick interval value was less than default timeout for request and before timer_tick completion, next round of timer called.
|
|
|
|
|
Hi
I want to display alert in system tray using c#.
Message is shown in popup window (like form) ,fetched from database
it will be displayed for 10 seconds
If user forget to see ,it will be displayed as icon in the system tray
and clicking can be opened to see the popup window.
Please help me.
It is urgent.
Regards
Rama
|
|
|
|
|
WPF? Windows Forms? Running purely as a Windows service?
Have a search for NotifyIcon to get the general idea of what you're trying to do. I have done a starter search for you here[^].
This space for rent
|
|
|
|
|
First of all, we're volunteers, and yours is as urgent as every other post. Second, it looks like a set of requirements, a rough description of what the app should do. We can help if you are stuck in building it and have specific questions, but it is not a place to order free code
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
hi,
i want to create my on language translator in C# this is my university project i do not know how to start how to implement statistical machine translation algorithm in c#. can you please guide me and give me helping material to complete this task
Thanks
Abdullah Khalil
[DELETED]@gmail.com
[DELETED]@skype.com
modified 23-Sep-16 4:57am.
|
|
|
|