میخوام تو دیتابیسم تاریخ بصورت شمسی ذخیره بشه و زمان هم داشته باشم، حالا کجای کارو دارم اشتباه مینویسم نمیدونم؟
میشه راهنماییم کنید؟
ممنون میشم
فیلد InsertDate در دیتابیسم از نوع DateTime است، نمیدونم این فرمت،تاریخ شمسی رو پشتیبانی میکنه یا نه؟
کد Insert م بصورت زیره:
private void btnInsert_Click(object sender, EventArgs e)
{
var db = new LinqToTrazoDataContext();
CommoTable codeTbable = new CommoTable
{
InsertDate =DateTime.Parse( txtDate.Text),
CommodCod = txtAbbrev.Text + "-" + txtCodCommodity.Text ,
CommodName = txtCommodName.Text,
CommodGenre = txtCommodGenre.Text,
CommodSize = txtCommodSize.Text,
CompanyName = txtCo.Text,
CommodNumb = Int16.Parse(txtCommodNume.Text),
CommodWeight = float.Parse(txtCommodWeight.Text),
CommodTotal = float.Parse(txtCommodTotal.Text),
UnitPrice = Int16.Parse(txtUnitPrice.Text),
Dicount = byte.Parse(txtDicount.Text),
Tax = Int16.Parse(txtTax.Text)
};
db.CommoTables.InsertOnSubmit(codeTbable);
db.SubmitChanges();
}
و کدی که در صفحه لودم تاریخ رو میخونه بصورت زیره:
PersianCalendar PerCale = new PersianCalendar();
private void frmAddCommodity_Load(object sender, EventArgs e)
{
string Date = PerCale.GetYear(DateTime.Now).ToString()
+ PerCale.GetMonth(DateTime.Now) + PerCale.GetDayOfMonth(DateTime.Now);
txtDate.Text = Date;
}