PDA

View Full Version : درج تاریخ سیستم در بانک به صورت خودکار



elahebehnam
یک شنبه 17 فروردین 1393, 18:07 عصر
چگونه به همراه پیام تاریخ سیستم را در بانک ذخیره کنیم؟

elahebehnam
یک شنبه 17 فروردین 1393, 18:13 عصر
سلام دوستان
من در پروژه ام نیاز دارم که به همراه نام کاربر،عنوان و متن پیام که اینا رو کاربر خودش وارد میکنه.تاریخ سیستم رو هم درج کنم اما یه مشکلی دارم اینکه کد تاریخ درست کار میکنه اما موقع اجرا میره جای فیلد متن پیام میشینه و متن پیام ی که کاربر وارد کرده نیست و فیلد تاریخ خالیه هستش.
اینم کدهای من
کلاسmessage



namespace CardBLL
{
public class Message
{

#region private Message

private int _ID;
private string _Title;
private string _Text;
private string _NameAccount;
private string _Status;
private string _SenderDateTime;

#endregion

#region public property

public int ID
{
get { return _ID; }
set { _ID = value; }
}

public string Title
{
get { return _Title; }
set { _Title = value; }
}


public string Text
{
get { return _Text; }
set { _Text = value; }
}


public string NameAccount
{
get { return _NameAccount; }
set { _NameAccount = value; }
}


public string Status
{
get { return _Status; }
set { _Status = value; }
}

public string SenderDateTime
{
get { return _SenderDateTime; }
set { _SenderDateTime = value; }
}

#endregion

#region public method

CARDDataContext db = new CARDDataContext();

public void insert()
{
db.insertMessage(_NameAccount, _Title,Text,_SenderDateTime);
System.Windows.Forms.MessageBox.Show(" نظر شما با موفقیت درج شد ");

}

#endregion


}
}





و کدهای زیر دکمه درج پیام


protected string getDate( string p)
{
System.Globalization.PersianCalendar pc = new System.Globalization.PersianCalendar();
int year = pc.GetYear(DateTime.Now);
int month = pc.GetMonth(DateTime.Now);
int day = pc.GetDayOfMonth(DateTime.Now);
string month1 = System.Convert.ToString(month);
string day1 = System.Convert.ToString(day);
if (System.Convert.ToInt32(month) < 10)
{
month1 = "0" + month1;
}
if (System.Convert.ToInt32(day) < 10)
{
day1 = "0" + day1;
}
String result = string.Format("{0}/{1}/{2}", year, month1, day1);
return result;
}
protected void Button1_Click(object sender, EventArgs e)
{
Message message = new Message();
message.NameAccount = TextBox1.Text ;
message.Title = TextBox2.Text ;
message.Text = TextBox3.Text;
message.Text = getDate(TextBox4.Text);
message.insert();
}








من از linq در پروژه ام استفاده کردم
لطفا راهنماییم کنین
ممنون

meysam99
یک شنبه 17 فروردین 1393, 18:49 عصر
به این بخش نگاه کن


protected void Button1_Click(object sender, EventArgs e) {
Message message = new Message();
message.NameAccount = TextBox1.Text ;
message.Title = TextBox2.Text ;

message.Text = TextBox3.Text;

message.Text = getDate(TextBox4.Text);

message.insert();
}

این رو اشتباه نوشتی


message.Text = TextBox3.Text;
message.Text = getDate(TextBox4.Text);

elahebehnam
یک شنبه 17 فروردین 1393, 19:01 عصر
به این بخش نگاه کن


protected void Button1_Click(object sender, EventArgs e) {
Message message = new Message();
message.NameAccount = TextBox1.Text ;
message.Title = TextBox2.Text ;

message.Text = TextBox3.Text;

message.Text = getDate(TextBox4.Text);

message.insert();
}

این رو اشتباه نوشتی


message.Text = TextBox3.Text;
message.Text = getDate(TextBox4.Text);



کدوم قسمتش اشتباهه.تکست باکس سه متن پیام و چهارمی تاریخ سیستمو میگیره.متوجه نشدمو کجاشو میگین؟

elahebehnam
یک شنبه 17 فروردین 1393, 19:05 عصر
به این بخش نگاه کن


protected void Button1_Click(object sender, EventArgs e) {
Message message = new Message();
message.NameAccount = TextBox1.Text ;
message.Title = TextBox2.Text ;

message.Text = TextBox3.Text;

message.Text = getDate(TextBox4.Text);

message.insert();
}

این رو اشتباه نوشتی


message.Text = TextBox3.Text;
message.Text = getDate(TextBox4.Text);



قبل از این که کلاس تاریخ رو اضافه کنم پیام درست ذخیره میشد اما بعد از اضافه کردن تاریخ به پروژه،پیام درج میشه منتها به جای متن پیام تاریخ میشینه و متن پیامی که وارد کردم تو بانکم نیست.

elahebehnam
یک شنبه 17 فروردین 1393, 19:38 عصر
به این بخش نگاه کن


protected void Button1_Click(object sender, EventArgs e) {
Message message = new Message();
message.NameAccount = TextBox1.Text ;
message.Title = TextBox2.Text ;

message.Text = TextBox3.Text;

message.Text = getDate(TextBox4.Text);

message.insert();
}

این رو اشتباه نوشتی


message.Text = TextBox3.Text;
message.Text = getDate(TextBox4.Text);



بله اشتباهم رو الان متوجه شدم باید به جایmessage.Text بنویسم message.senderdatetime تصحیح کردم اما همون مشکل هنوز پابرجاست.:ناراحت:

elahebehnam
یک شنبه 17 فروردین 1393, 19:47 عصر
بچه ها لطفا کمک کنید

Mohammad_dn
یک شنبه 17 فروردین 1393, 21:48 عصر
ممکنه پارامتر هارو در دستور sql درست ست نکرده باشی