public static ResponseBase Insert(P_CompletionPhase_Daily obj) { var rs = new ResponseBase(); try { var db = new PMSEntities(); var assig = db.P_AssignCompletion.FirstOrDefault(x => !x.IsDeleted && x.Id == obj.AssignId); if (assig != null && !assig.IsFinish) { db.P_CompletionPhase_Daily.Add(obj); db.SaveChanges(); rs.IsSuccess = true; } else if (assig == null) { rs.IsSuccess = false; rs.Messages.Add(new Message() { msg = "Phân công Hàng này đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại", Title = "Lỗi" }); } else if (assig != null && assig.IsFinish) { rs.IsSuccess = false; rs.Messages.Add(new Message() { msg = "Phân công Hàng này đã kết thúc không thể thêm sản lượng được", Title = "Lỗi" }); } } catch (Exception ex) { rs.IsSuccess = false; rs.Messages.Add(new Message() { msg = "Lỗi ngoại lệ thêm sản lượng thất bại.", Title = "Lỗi Exception" }); } return(rs); }
private void btnAdd_s_Click(object sender, EventArgs e) { AssignCompletionModel sp = (AssignCompletionModel)cboSanPham_0.SelectedItem; P_CompletionPhase phase = (P_CompletionPhase)cbPhase.SelectedItem; var obj = new P_CompletionPhase_Daily(); obj.AssignId = sp.Id; obj.CommandTypeId = radioGroup1.SelectedIndex == 0 ? (int)eCommandRecive.ProductIncrease : (int)eCommandRecive.ProductReduce; obj.Date = date; obj.CompletionPhaseId = phase.Id; obj.CreatedDate = DateTime.Now; obj.Quantity = (int)txtsl.Value; var rs = BLLInsertQuality.Insert(obj); if (rs.IsSuccess) { GetDataForGridView(sp); ResetForm(); } else { MessageBox.Show(rs.Messages[0].msg, rs.Messages[0].Title, MessageBoxButtons.OK, MessageBoxIcon.Error); } }