public void Insert(DAL.VaoRaCa item) { if (item != null) { dataContext.VaoRaCas.InsertOnSubmit(item); Save(); } }
public void UpdateTime(DAL.VaoRaCa item, string oldTime, DateTime ngayChamCong) { DAL.VaoRaCa tmp = dataContext.VaoRaCas.SingleOrDefault(t => t.MaChamCong == item.MaChamCong && t.NgayChamCong.Date == item.NgayChamCong.Date && t.Time == oldTime); if (tmp != null) { tmp.Time = item.Time; tmp.NgayChamCong = ngayChamCong; Save(); } }
public void InsertAndUpdate(DAL.VaoRaCa item) { DAL.VaoRaCa tmp = dataContext.VaoRaCas.SingleOrDefault(t => t.ID == item.ID); if (tmp != null) { tmp.Time = item.Time; tmp.NgayChamCong = item.NgayChamCong; Save(); } else { Insert(item); } }
public void AfterEdit(string field, string oldValue, string newValue, VaoRaCaInfo oj) { try { if (oldValue != "") { bool check = true; string[] item = newValue.Split(':'); if (item.Length > 0) { if (int.Parse("0" + item[0]) > 24) { Dialog.ShowError("Giờ không hợp lệ"); check = false; } else if (int.Parse("0" + item[1]) > 59) { Dialog.ShowError("Phút không hợp lệ"); check = false; } else if (int.Parse("0" + item[2]) > 59) { Dialog.ShowError("Giây không hợp lệ"); check = false; } } if (check == true) { DAL.VaoRaCa data = new DAL.VaoRaCa(); data.MaChamCong = oj.MaChamCong; if (!SoftCore.Util.GetInstance().IsDateNull(dfNgayChamCong.SelectedDate)) { data.NgayChamCong = DateTime.Parse(dfNgayChamCong.SelectedDate.ToString("yyyy-MM-dd") + " " + oldValue); } data.Time = newValue; DateTime ngayChamCong = DateTime.Parse(dfNgayChamCong.SelectedDate.ToString("yyyy-MM-dd") + " " + newValue); new VaoRaCaController().UpdateTime(data, oldValue, ngayChamCong); Store1.CommitChanges(); } else { Store1.CommitChanges(); this.grpVaoRaCa.Reload(); } } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
public void AfterEdit(string field, string oldValue, string newValue, TongHopCongTheoNgayInfo oj) { try { if (oldValue != "" && field.Substring(0, 3) == "Lan") { bool check = true; string[] item = newValue.Split(':'); if (item.Length != 3) { Dialog.ShowError("Dữ liệu cập nhật không hợp lệ."); check = false; } else //if (int.Parse("0" + item[0]) > 24m || item[0] == "") //{ // Dialog.ShowError("Giờ không hợp lệ"); // check = false; //} //else if (int.Parse("0" + item[1]) > 59 || item[1] == "") { Dialog.ShowError("Phút không hợp lệ"); check = false; } else if (int.Parse("0" + item[2]) > 59 || item[2] == "") { Dialog.ShowError("Giây không hợp lệ"); check = false; } if (check == true) { DAL.VaoRaCa data = new DAL.VaoRaCa(); data.MaChamCong = oj.MaChamCong; if (!SoftCore.Util.GetInstance().IsDateNull(dfNgayChamCong.SelectedDate)) { data.NgayChamCong = DateTime.Parse(dfNgayChamCong.SelectedDate.ToString("yyyy-MM-dd")); } data.Time = newValue; if (int.Parse("0" + item[0]) > 24m || item[0] == "") { newValue = "23:59:00"; } DateTime ngayChamCong = DateTime.Parse(dfNgayChamCong.SelectedDate.ToString("yyyy-MM-dd") + " " + newValue); new VaoRaCaController().UpdateTime(data, oldValue, ngayChamCong); Store1.CommitChanges(); } else { Store1.CommitChanges(); this.grpVaoRaCa.Reload(); } } else { if (string.IsNullOrEmpty(newValue) && string.IsNullOrEmpty(oldValue)) { Store1.CommitChanges(); } else { if (string.IsNullOrEmpty(newValue) && field != "KyHieuChamCong" && field != "GhiChu") { newValue = "0"; } else if (string.IsNullOrEmpty(newValue) && (field == "KyHieuChamCong" || field == "GhiChu")) { newValue = ""; } new TongHopCongTheoNgayController().Update(oj.ID, field, newValue); Store1.CommitChanges(); } } } catch (Exception ex) { Dialog.ShowError(ex.Message); } }