private bool CheckExists(Q_Business model) { Q_Business obj = null; if (!string.IsNullOrEmpty(model.Name)) { obj = db.Q_Business.FirstOrDefault(x => !x.IsDeleted && x.Id != model.Id && x.Name.Trim().ToUpper().Equals(model.Name.Trim().ToUpper())); } return(obj != null ? true : false); }
public int Insert(string connectString, Q_Business obj) { using (db = new QMSSystemEntities(connectString)){ if (!CheckExists(obj)) { db.Q_Business.Add(obj); db.SaveChanges(); } return(obj.Id); } }
public bool Update(string connectString, Q_Business model) { using (db = new QMSSystemEntities(connectString)){ var obj = db.Q_Business.FirstOrDefault(x => !x.IsDeleted && x.Id == model.Id); if (obj != null) { if (!CheckExists(model)) { obj.Name = model.Name; obj.BusinessTypeId = model.BusinessTypeId; obj.Address = model.Address; obj.TotalTicket = model.TotalTicket; obj.Note = model.Note; db.SaveChanges(); return(true); } else { return(false); } } return(false); } }
private void gridViewBusiness_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { try { int Id = 0; int n = 0; int.TryParse(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Id").ToString(), out Id); bool isNumber = int.TryParse(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "TotalTicket").ToString(), out n); if (Id == 0 && string.IsNullOrEmpty(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Name").ToString())) { goto End; } else if (Id == 0 && string.IsNullOrEmpty(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "TotalTicket").ToString())) { goto End; } else if (Id == 0 && isNumber == false) { goto End; } else if (Id == 0 && n <= 0) { goto End; } if (string.IsNullOrEmpty(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Name").ToString())) { MessageBox.Show("Vui lòng nhập tên doanh nghiệp.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (string.IsNullOrEmpty(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "TotalTicket").ToString())) { MessageBox.Show("Vui lòng nhập tổng vé.", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (isNumber == false) { MessageBox.Show("Tổng vé phải là dạng chữ số. Xin nhập lại", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (n <= 0) { MessageBox.Show("Tổng vé có giá trị không hợp lệ. Xin nhập lại", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { var obj = new Q_Business(); obj.Id = Id; obj.Name = gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Name").ToString(); obj.BusinessTypeId = businessTypeId; obj.Address = gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Address") != null?gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Address").ToString() : ""; obj.TotalTicket = int.Parse(gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "TotalTicket").ToString()); obj.Note = gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Note") != null?gridViewBusiness.GetRowCellValue(gridViewBusiness.FocusedRowHandle, "Note").ToString() : ""; if (obj.Id == 0) { int result = BLLBusiness.Instance.Insert(connect, obj); if (result == 0) { MessageBox.Show("Tên doanh nghiệp đã tồn tại. Xin nhập tên khác", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); goto End; } } else { bool result = BLLBusiness.Instance.Update(connect, obj); if (result == false) { MessageBox.Show("Tên doanh nghiệp đã tồn tại. Xin nhập tên khác", "Lỗi nhập liệu", MessageBoxButtons.OK, MessageBoxIcon.Error); goto End; } } GetGridBusiness(); } } catch (Exception ex) { } End: { } }