سلام دوستان
من در پروژه ام نیاز دارم که به همراه نام کاربر،عنوان و متن پیام که اینا رو کاربر خودش وارد میکنه.تاریخ سیستم رو هم درج کنم اما یه مشکلی دارم اینکه کد تاریخ درست کار میکنه اما موقع اجرا میره جای فیلد متن پیام میشینه و متن پیام ی که کاربر وارد کرده نیست و فیلد تاریخ خالیه هستش.
اینم کدهای من
کلاس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 در پروژه ام استفاده کردم
لطفا راهنماییم کنین
ممنون