private void InnitVal(string maHD) { //gridThaoTac = new GridHelper<CT_HoaDon_View>(gridControl1); HoaDon_View hd_view = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); tong_tien_old = hd_view.TongTien; dt = new DataUpdate <CT_HOADON>(); kh_vanglai = KhachHang_DAL.get_KhachHang_VangLai(); ls_cthd = new List <CT_HoaDon_View>(); if (maHD.Equals("")) { isNew = true; hoadon = new HoaDon_View(); hoadon.NhanVien = Context.getInstance().nv.TenNhanVien; hoadon.MaNhanVien = Context.getInstance().nv.MaNhanVien; hoadon.MaHoaDon = HoaDon_DAL.get_HoaDonMax(); hoadon.NgayLap = DateTime.Now; hoadon.GhiChu = ""; } else { isNew = false; hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); } setDataLoad(); }
private void setGroupBox_KhachHang() { if (isNew) { cbTenKhachHang.Text = kh_vanglai.TenKhachHang; txtLoaiKhach.Text = kh_vanglai.TenLoaiKhachHang; txtSoDienThoai.Text = ""; txtDiaChi.Text = ""; hoadon.MaKhachHang = kh_vanglai.MaKhachHang; hoadon.KhachHang = kh_vanglai.TenKhachHang; loaiKH = kh_vanglai.MaLoaiKhachHang; } else { KhachHang_View kh_v = KhachHang_DAL.get_KhachHang_By_MaKhachHang(hoadon.MaKhachHang); if (kh_v.MaKhachHang.Equals(kh_vanglai.MaKhachHang)) { cbTenKhachHang.Text = kh_v.TenKhachHang; } else { cbTenKhachHang.Text = kh_v.ToString(); } hoadon.MaKhachHang = kh_v.MaKhachHang; txtLoaiKhach.Text = kh_v.TenLoaiKhachHang; txtSoDienThoai.Text = kh_v.SoDienThoai; txtDiaChi.Text = kh_v.DiaChi; loaiKH = kh_v.MaLoaiKhachHang; } setCbxKhachHang(hoadon.MaKhachHang); }
private void cbTenKhachHang_SelectedIndexChanged(object sender, EventArgs e) { if (cbTenKhachHang.SelectedIndex >= 0) { string maKH = cbTenKhachHang.SelectedValue.ToString().Trim(); KhachHang_View kh = KhachHang_DAL.get_KhachHang_By_MaKhachHang(maKH); txtLoaiKhach.Text = kh.TenLoaiKhachHang; txtSoDienThoai.Text = kh.SoDienThoai; txtDiaChi.Text = kh.DiaChi; hoadon.MaKhachHang = maKH; hoadon.KhachHang = kh.TenKhachHang; loaiKH = kh.MaLoaiKhachHang; } else { cbTenKhachHang.SelectedIndex = 0; txtLoaiKhach.Text = kh_vanglai.TenLoaiKhachHang; txtSoDienThoai.Text = ""; txtDiaChi.Text = ""; hoadon.MaKhachHang = kh_vanglai.MaKhachHang; hoadon.KhachHang = kh_vanglai.TenKhachHang; loaiKH = kh_vanglai.MaLoaiKhachHang; } change_GiaBan(); }
bool validateGrid(int preRow) { int error = 0; KhachHang_View lk = gridView1.GetRow(preRow) as KhachHang_View; if (lk != null) { if (lk.TenKhachHang == null || lk.TenKhachHang.Trim().Equals("") || lk.MaLoaiKhachHang == null || lk.SoDienThoai == null) { gridView1.FocusedRowHandle = preRow; MessageBox.Show("Chưa nhập đầy đủ thông tin!"); error++; } if (lk.TenKhachHang == null || lk.TenKhachHang.Trim().Equals("")) { gridView1.SetColumnError(gridView1.Columns["TenKhachHang"], "Tên Khách hàng không được rỗng!"); } if (lk.MaLoaiKhachHang == null) { gridView1.SetColumnError(gridView1.Columns["MaLoaiKhachHang"], "Loại Khách hàng 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 InnitVal(string maHD) { kh_vanglai = KhachHang_DAL.get_KhachHang_VangLai(); ls_cthd = new List <CT_HoaDon_View>(); dt = new DataUpdate <CT_HOADON>(); txt_ChietKhau.Text = "0"; if (maHD.Equals("")) { isNew = true; hoadon = new HoaDon_View(); hoadon.NhanVien = Context.getInstance().nv.TenNhanVien; hoadon.MaNhanVien = Context.getInstance().nv.MaNhanVien; hoadon.NgaySua = hoadon.NgayLap; hoadon.MaNhanVienSua = Context.getInstance().nv.MaNhanVien; hoadon.MaHoaDon = HoaDon_DAL.get_HoaDonMax(); hoadon.NgayLap = DateTime.Now; hoadon.GhiChu = ""; } else { isNew = false; hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD); } setDataLoad(); }
private void btn_Luu_Click(object sender, EventArgs e) { KhachHang_View kh = new KhachHang_View(); kh.MaKhachHang = txt_maKH.Text.Trim(); kh.TenKhachHang = txt_TenKH.Text.Trim(); kh.MaLoaiKhachHang = cbx_LoaiKH.SelectedValue.ToString().Trim(); kh.DiaChi = txt_DiaChi.Text.Trim(); kh.GhiChu = txt_Ghichu.Text.Trim(); kh.SoDienThoai = txt_SoDT.Text.Trim(); 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 (KhachHang_DAL.add(kh)) { MessageBox.Show("Lưu thông tin thành công!"); maKH_Return = txt_maKH.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)) { KhachHang_View lk = gridThaoTac.addRow(count_row) as KhachHang_View; gridThaoTac.refreshData(); count_row++; } }
bool validateGrid(GridColumn col) { int error = 0; KhachHang_View lk = gridView1.GetFocusedRow() as KhachHang_View; if (lk != null) { switch (col.FieldName) { case "TenKhachHang": if (lk.TenKhachHang == null || lk.TenKhachHang.Trim().Equals("")) { gridView1.SetColumnError(gridView1.Columns["TenKhachHang"], "Tên Khách hàng không được rỗng!"); error++; } else { gridView1.SetColumnError(col, "", DevExpress.XtraEditors.DXErrorProvider.ErrorType.None); } break; case "MaLoaiKhachHang": if (lk.MaLoaiKhachHang == 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; case "SoDienThoai": if (lk.SoDienThoai == null) { gridView1.SetColumnError(gridView1.Columns["SoDienThoai"], "Số điện thoại 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(KhachHang_View kh) { using (var transaction = Context.getInstance().db.Database.BeginTransaction()) { try { kh.TrangThai = 1; Context.getInstance().db.Entry(kh.toKhachHang()).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); }