public static ResponseBase InsertOrUpdateShift(P_WorkingShift obj) { var result = new ResponseBase(); try { var db = new PMSEntities(); var check = false; if (obj.Id == 0) { db.P_WorkingShift.Add(obj); check = true; } else { var shift = db.P_WorkingShift.FirstOrDefault(x => !x.IsDeleted && x.Id == obj.Id); if (shift != null) { shift.Name = obj.Name; shift.TimeStart = obj.TimeStart; shift.TimeEnd = obj.TimeEnd; check = true; } } if (check) { db.SaveChanges(); result.IsSuccess = true; result.Messages.Add(new Message() { msg = "Lưu thông tin thành công.", Title = "Thông Báo" }); } } catch (Exception) { result.IsSuccess = false; result.Messages.Add(new Message() { msg = "Lưu thông tin bị lỗi.", Title = "Lỗi" }); } return(result); }
private void SaveShift() { if (string.IsNullOrEmpty(txtCaLamViec.Text)) { MessageBox.Show("Vui lòng nhập tên ca làm việc", "Lỗi nhập liệu"); } else { var shift = new P_WorkingShift(); shift.Id = shiftId; shift.Name = txtCaLamViec.Text; shift.TimeStart = DateTime.Parse(teditTimeStart.EditValue.ToString()).TimeOfDay; shift.TimeEnd = DateTime.Parse(teditTimeEnd.EditValue.ToString()).TimeOfDay; var kq = BLLShift.InsertOrUpdateShift(shift); if (kq.IsSuccess) { GetShiftToGrid(); } MessageBox.Show(kq.Messages[0].msg, kq.Messages[0].Title); } }