vB.N3T
سه شنبه 23 آذر 1395, 17:33 عصر
سلام مهندسین عزیز
من یه نرم افزار دارم مینویسم برای ثبت ساعت ورود و خروج
با اول که کاربر واردم میشه ساعت ورودش میخوره
و فیلد ساعت خروج null هست
و بار دومی که لاگین میشه اینبار سطری که ساعت ورود خورده ویرایش میشه و فیلدی که null بوده ساعت خروج میخوره
تا اینحا همه چی درسته
درمرحله بعد اگر کارمند مرخصی ساعتی بگیره و باز لاگین کنه
طبیعتا باید سطر جدید درج بشه و ساعت ورود بخوره
اما این خطا رو دارم
اینم کدم
Tbl_Time nw = new Tbl_Time();
var select_time = from s in db.Tbl_Times where s.User_ID == txtid.Text select new { s.User_timeEnter };
if (select_time.Count() == 0)
{
nw.User_ID = txtid.Text;
nw.User_timeEnter = txtclockstart.Text;
nw.Date = dateTimeSelector1.Text;
db.Tbl_Times.InsertOnSubmit(nw);
db.SubmitChanges();
MessageBox.Show("Enter");
}
else
{
var select2 = (from s in db.Tbl_Times where s.User_ID==txtid.Text && s.User_timeOut == null select s).Single();
Tbl_Time nw2 = select2;
nw2.User_timeOut = txtclockstart.Text;
db.SubmitChanges();
}
من یه نرم افزار دارم مینویسم برای ثبت ساعت ورود و خروج
با اول که کاربر واردم میشه ساعت ورودش میخوره
و فیلد ساعت خروج null هست
و بار دومی که لاگین میشه اینبار سطری که ساعت ورود خورده ویرایش میشه و فیلدی که null بوده ساعت خروج میخوره
تا اینحا همه چی درسته
درمرحله بعد اگر کارمند مرخصی ساعتی بگیره و باز لاگین کنه
طبیعتا باید سطر جدید درج بشه و ساعت ورود بخوره
اما این خطا رو دارم
اینم کدم
Tbl_Time nw = new Tbl_Time();
var select_time = from s in db.Tbl_Times where s.User_ID == txtid.Text select new { s.User_timeEnter };
if (select_time.Count() == 0)
{
nw.User_ID = txtid.Text;
nw.User_timeEnter = txtclockstart.Text;
nw.Date = dateTimeSelector1.Text;
db.Tbl_Times.InsertOnSubmit(nw);
db.SubmitChanges();
MessageBox.Show("Enter");
}
else
{
var select2 = (from s in db.Tbl_Times where s.User_ID==txtid.Text && s.User_timeOut == null select s).Single();
Tbl_Time nw2 = select2;
nw2.User_timeOut = txtclockstart.Text;
db.SubmitChanges();
}