//public List<ModelSelectItem> GetLookUp() //{ // using (db = new QMSSystemEntities()){ // return db.Q_EquipTypeProcess.Select(x => new ModelSelectItem() { Id = x.Id, Name = x.Name }).ToList(); //} public int Insert(Q_EquipTypeProcess obj) { using (db = new QMSSystemEntities()){ db.Q_EquipTypeProcess.Add(obj); db.SaveChanges(); return(obj.Id); } }
public bool Update(Q_EquipTypeProcess model) { using (db = new QMSSystemEntities()){ var obj = db.Q_EquipTypeProcess.FirstOrDefault(x => x.Id == model.Id); if (obj != null) { obj.EquipTypeId = model.EquipTypeId; obj.ProcessId = model.ProcessId; obj.Step = model.Step; obj.Priority = model.Priority; obj.Count = model.Count; db.SaveChanges(); return(true); } return(false); } }
private void gridViewEquipTypeProcess_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { int Id = 0; int.TryParse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Id").ToString(), out Id); if (Id == 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "EquipTypeId").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "EquipTypeId").ToString()) == 0)) { goto End; } if (Id == 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "ProcessId").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "ProcessId").ToString()) == 0)) { goto End; } else if (Id == 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Step").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Step").ToString()) <= 0)) { goto End; } else if (Id == 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Priority").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Priority").ToString()) <= 0)) { goto End; } else if (Id == 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Count").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Count").ToString()) <= 0)) { goto End; } if (Id != 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "EquipTypeId").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "EquipTypeId").ToString()) == 0)) { MessageBox.Show("Vui lòng chọn loại thiết bị.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Id != 0 && (string.IsNullOrEmpty(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "ProcessId").ToString()) || int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "ProcessId").ToString()) == 0)) { MessageBox.Show("Vui lòng chọn tiến trình.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Id != 0 && int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Step").ToString()) <= 0) { MessageBox.Show("Giá trị của Bước không hợp hệ. Xin nhập lại", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Id != 0 && int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Priority").ToString()) <= 0) { MessageBox.Show("Giá trị của Ưu tiên không hợp hệ. Xin nhập lại", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Id != 0 && int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Count").ToString()) <= 0) { MessageBox.Show("Giá trị của Đếm không hợp hệ. Xin nhập lại", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var obj = new Q_EquipTypeProcess(); obj.Id = Id; obj.EquipTypeId = int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "EquipTypeId").ToString()); obj.ProcessId = int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "ProcessId").ToString()); obj.Step = int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Step").ToString()); obj.Priority = int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Priority").ToString()); obj.Count = int.Parse(gridViewEquipTypeProcess.GetRowCellValue(gridViewEquipTypeProcess.FocusedRowHandle, "Count").ToString()); if (obj.Id == 0) { BLLEquipTypeProcess.Instance.Insert(obj); } else { BLLEquipTypeProcess.Instance.Update(obj); } GetGridEquipTypeProcess(); } } catch (Exception ex) { } End: { } }