bool validateGrid(int preRow) { int error = 0; NhaCungCap_View lk = gridView1.GetRow(preRow) as NhaCungCap_View; if (lk != null) { if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals("") || lk.SoDienThoai == null) { gridView1.FocusedRowHandle = preRow; MessageBox.Show("Chưa nhập đầy đủ thông tin!"); error++; } if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals("")) { gridView1.SetColumnError(gridView1.Columns["TenNhaCungCap"], "Tên Nhà cung cấp không được rỗng!"); } if (lk.SoDienThoai == null) { gridView1.SetColumnError(gridView1.Columns["SoDienThoai"], "Số điện thoại không được rỗng!"); } if (error > 0) { return(false); } } gridView1.ClearColumnErrors(); return(true); }
private void btn_Luu_Click(object sender, EventArgs e) { NhaCungCap_View ncc = new NhaCungCap_View(); ncc.MaNhaCungCap = txt_maNCC.Text.Trim(); ncc.TenNhaCungCap = txt_TenNCC.Text.Trim(); ncc.DiaChi = txt_DiaChi.Text.Trim(); ncc.MoTa = txt_Ghichu.Text.Trim(); ncc.SoDienThoai = txt_SoDT.Text.Trim(); ncc.TrangThai = 1; var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { if (NhaCungCap_DAL.add(ncc)) { MessageBox.Show("Lưu thông tin thành công!"); maNCC_Return = txt_maNCC.Text.Trim(); this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!"); } } }
private void add_Row() { if (validateGrid(gridView1.FocusedRowHandle)) { NhaCungCap_View lk = gridThaoTac.addRow(count_row) as NhaCungCap_View; gridThaoTac.refreshData(); count_row++; } }
private void setGroupBox_NCC() { setCbxNCC(""); if (!isNew) { NhaCungCap_View ncc_v = NhaCungCap_DAL.get_NCC_By_MaNCC(hoadonnhap.MaNhaCungCap); cbxTenNCC.Text = ncc_v.TenNhaCungCap; txtSoDienThoai.Text = ncc_v.SoDienThoai; txtDiaChi.Text = ncc_v.DiaChi; hoadonnhap.MaNhaCungCap = ncc_v.MaNhaCungCap; } }
private void cbTenNCC_SelectedIndexChanged(object sender, EventArgs e) { string maCNN = cbxTenNCC.SelectedValue.ToString().Trim(); NhaCungCap_View ncc = NhaCungCap_DAL.get_NCC_By_MaNCC(maCNN); txtSoDienThoai.Text = ncc.SoDienThoai; txtDiaChi.Text = ncc.DiaChi; setGridCtrl_LinhKien(); ls_cthd.Clear(); gridControl1.DataSource = ls_cthd; gridControl1.RefreshDataSource(); hoadonnhap.MaNhaCungCap = maCNN; }
bool validateGrid(GridColumn col) { int error = 0; NhaCungCap_View lk = gridView1.GetFocusedRow() as NhaCungCap_View; if (lk != null) { switch (col.FieldName) { case "TenNhaCungCap": if (lk.TenNhaCungCap == null || lk.TenNhaCungCap.Trim().Equals("")) { gridView1.SetColumnError(gridView1.Columns["TenNhaCungCap"], "Tên Nhà cung cấp không được rỗng!"); error++; } else { gridView1.SetColumnError(col, "", DevExpress.XtraEditors.DXErrorProvider.ErrorType.None); } break; case "SoDienThoai": if (lk.SoDienThoai == null) { gridView1.SetColumnError(gridView1.Columns["MaLoaiKhachHang"], "Loại Khách hàng không được rỗng!"); error++; } else { gridView1.SetColumnError(col, "", DevExpress.XtraEditors.DXErrorProvider.ErrorType.None); } break; } if (error > 0) { return(false); } } // gridView1.ClearColumnErrors(); return(true); }
public static bool add(NhaCungCap_View ncc) { using (var transaction = Context.getInstance().db.Database.BeginTransaction()) { try { Context.getInstance().db.Entry(ncc.toNhaCungCap()).State = System.Data.Entity.EntityState.Added; Context.getInstance().db.SaveChanges(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); Context.Refresh(); Console.WriteLine("ERROR--------------------------------------" + ex.Message); return(false); } } return(true); }