private void tsslbl_Click(object sender, EventArgs e) { string maKH = dgvkhachhang.Rows[i].Cells["MaKH"].Value.ToString(); if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } if (new Check().CheckReference("KhachHang", maKH)) { DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Khách Hàng này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { //bool ktdelete = false; //int idcurent = int.Parse(dgvkhachhang.Rows[i].Cells["KhachHangID"].Value.ToString()); //SelectData(); //for (int j = 0; j < kh1.Length; j++) //{ // if (kh1[j].Deleted == false) // if (kh1[j].KhachHangID == idcurent) // { // ktdelete = true; // break; // } //} //if (ktdelete == true) //{ cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KhachHang kh = new Entities.KhachHang(); kh = new Entities.KhachHang("Delete", int.Parse(dgvkhachhang.Rows[i].Cells["KhachHangID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } //} else { MessageBox.Show("Khách Hàng này đã bị xóa"); } SelectData(); } catch (Exception ex) { } } } else { MessageBox.Show("khách hàng này không thể xóa! Hiện tại đang có giao dịch"); } }
public int Save(Entities.KhachHang Customer, bool PasswordNotHash) { if (Customer.MaKH != 0) { Customer.MatKhau = PasswordNotHash == true ? Customer.MatKhau : Lib.Md5Sha1Encrypt.SHA1Hashing(Customer.MatKhau); KhachHang original = Find(Customer.MaKH); original.TenTK = Customer.TenTK; original.MatKhau = Customer.MatKhau; original.Email = Customer.Email; original.TenKH = Customer.TenKH; original.SDT = Customer.SDT; original.DiaChi = Customer.DiaChi; original.MaNV = Customer.MaNV; return(1); } int countBefore = customers.Count; Customer.MatKhau = Lib.Md5Sha1Encrypt.SHA1Hashing(Customer.MatKhau); customers.Add(Customer); return(customers.Count - countBefore); }
protected void btnSubmit_Click(object sender, EventArgs e) { try { Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); string errMsg = string.Empty; int result = vcontroller.Login_khachhang(true, txtUserName.Text, txtPassword.Text, ref errMsg); if (result > 0) { vusers = vcontroller.getby_tk_khachhang(txtUserName.Text, ref errMsg); if (vusers != null) { Session.Add("UserID", Convert.ToInt32(vusers.MaKH)); Session.Add("FullName", Convert.ToString(vusers.Hoten)); Response.Redirect("~/Admin/users.aspx"); } } else { if (result == -1) { throw new Exception("Sai tên tài khoản hoặc mật khẩu!"); } else { throw new Exception("Hệ thống gặp sự cố trong quá trình xác thực tài khoản!"); } } } catch (Exception ex) { AlertNotification.Visible = true; lblAlert.Text = ex.Message; } }
protected void btndangnhap_Click(object sender, EventArgs e) { try { EndUser vcontroller_enduser = new EndUser(); Admins vcontroller_admin = new Admins(); Entities.KhachHang vkhachhang = new Entities.KhachHang(); string errMsg = string.Empty; int result = vcontroller_admin.Login_khachhang(false, txtusername.Text, txtmakhau.Text, ref errMsg); if (result > 0) { vkhachhang = vcontroller_admin.getby_tk_khachhang(txtusername.Text, ref errMsg); if (vkhachhang != null) { Session.Add("KhachhangID", Convert.ToInt32(vkhachhang.MaKH)); Session.Add("FullName_KH", Convert.ToString(vkhachhang.Hoten)); Response.Redirect("~/Default.aspx"); } } else { if (result == -1) { throw new Exception("Sai tên tài khoản hoặc mật khẩu!"); } else { throw new Exception("Hệ thống gặp sự cố trong quá trình xác thực tài khoản!"); } } } catch (Exception ex) { throw ex; } }
public int LittleSave(Entities.KhachHang Customer) { int countBefore = customers.Count; Customer.MatKhau = Lib.Md5Sha1Encrypt.SHA1Hashing(Customer.MatKhau); customers.Add(Customer); return(customers.Count - countBefore); }
public Entities.KhachHang[] KhachHang() { Entities.KhachHang[] khachhang = new BizLogic.KhachHang().Select(); if (khachhang == null) { khachhang = new Entities.KhachHang[0]; } return(khachhang); }
protected void btndangky_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txttenkhachhang.Text)) { return; } if (string.IsNullOrEmpty(txtmatkhau.Text)) { return; } if (string.IsNullOrEmpty(txttenkhachhang.Text)) { return; } if (string.IsNullOrEmpty(txtemail.Text)) { return; } if (string.IsNullOrEmpty(txtsdt.Text)) { return; } if (string.IsNullOrEmpty(txtdiachi.Text)) { return; } try { Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); string errMsg = string.Empty; vusers.Tendangnhap = txttenkhachhang.Text; vusers.Matkhau = txtmatkhau.Text; vusers.Email = txtemail.Text; vusers.Hoten = txttenkhachhang.Text; vusers.Sodienthoai = txtsdt.Text; vusers.Diachi = txtdiachi.Text; vusers.Laadmin = false; vusers.Trangthai = true; vusers.Gioitinh = Convert.ToInt32(ddlgioitinh.SelectedValue); int result = vcontroller.save_khachhang(vusers, ref errMsg); if (result > 0) { Response.Redirect("~/dangnhap.aspx"); } else { if (result == -1) { throw new Exception("Sai tên tài khoản hoặc mật khẩu!"); } else { throw new Exception("Hệ thống gặp sự cố trong quá trình xác thực tài khoản!"); } } } catch (Exception ex) { throw new Exception("Hệ thống gặp sự cố trong quá trình xác thực tài khoản!"); } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { Server_Client.Client cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.KhachHang kh = new Entities.KhachHang("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.KhachHang[] kh1 = new Entities.KhachHang[1]; clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 == null) { hienthi = new Entities.KhachHang[0]; dtgvKH.DataSource = new Entities.KhachHang[0]; return; } Entities.KhachHang[] ncc2 = new Entities.KhachHang[kh1.Length]; int sotang = 0; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].Deleted == false) { ncc2[sotang] = kh1[j]; sotang++; } } hienthi = new Entities.KhachHang[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = ncc2[j]; } } else { hienthi = new Entities.KhachHang[0]; dtgvKH.DataSource = new Entities.KhachHang[0]; return; } dtgvKH.DataSource = hienthi; } catch { } finally { fix(); } }
public frmChiTietCongNo(Entities.CongNo[] congnochitietkh, Entities.HDBanHang[] bb1, Entities.PhieuThu[] ptc, Entities.KhachHangTraLai[] khtl1, Entities.KhachHang kh, Entities.PhieuTTCuaKH[] phieuttcuakh1, string sddk, string sdck) { InitializeComponent(); congnochitiet = new List <Entities.CongNo>(); this.bb1 = bb1; foreach (Entities.CongNo item in congnochitietkh) { if (!string.IsNullOrEmpty(item.MaDoiTuong)) { this.congnochitiet.Add(item); } } this.khtl1 = khtl1; this.kh1 = kh; this.ptc = ptc; this.phieuttcuakh1 = phieuttcuakh1; lbhienthidiachi.Text = kh1.DiaChi; lbhienthima.Text = kh1.MaKH; lbhienthiten.Text = kh1.Ten; txtducuoiky.Text = sdck; txtdudauky.Text = sddk; Entities.CongNo cnkh = new Entities.CongNo(); if (Thu() == 0 && Chi() == 0) { cnkh = new Entities.CongNo("Tổng Cộng", "", "0", "0", ""); } else if (Thu() == 0 && Chi() != 0) { cnkh = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), ""); } else if (Thu() != 0 && Chi() == 0) { cnkh = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", ""); } else if (Thu() != 0 && Chi() != 0) { cnkh = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), ""); } congnochitiet.Add(cnkh); dtgvhienthi.DataSource = congnochitiet; Ton(); fixkh(); list = GetData(dtgvhienthi); }
/// <summary> /// update dư nợ /// </summary> /// <param name="ctkhthdn"></param> public bool UpdateDuNo(Entities.KhachHang ctkhthdn) { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); clientstrem = cl.SerializeObj(this.client1, "KhachHang", ctkhthdn); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); return(kt); } catch { return(false); } finally { } }
private void FillData() { try { Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); string errMsg = string.Empty; vusers = vcontroller.getby_tk_khachhang_ID(Request.QueryString["ID"], ref errMsg); txttendangnhap.Text = vusers.Tendangnhap; txttendangnhap.Enabled = false; txtmatkhau.Text = vusers.Matkhau; txtemail.Text = vusers.Email; ddlgioitinh.SelectedIndex = vusers.Gioitinh; txthoten.Text = vusers.Hoten; txtsdt.Text = vusers.Sodienthoai; txtdiachi.Text = vusers.Diachi; valtrangthai = vusers.Trangthai; } catch (Exception ex) { Response.Write(ex.Message); } }
protected void ucConfirmDialog_Yes(object sender) { ucConfirmDialog.Hide(); try { Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); string errMsg = string.Empty; vusers.MaKH = Convert.ToInt32(Request.QueryString["ID"]); vusers.Tendangnhap = txttendangnhap.Text; vusers.Matkhau = txtmatkhau.Text; vusers.Email = txtemail.Text; vusers.Hoten = txthoten.Text; vusers.Sodienthoai = txtsdt.Text; vusers.Diachi = txtdiachi.Text; vusers.Laadmin = true; vusers.Trangthai = true; vusers.Gioitinh = Convert.ToInt32(ddlgioitinh.SelectedValue); int result = vcontroller.save_khachhang(vusers, ref errMsg); if (result > 0) { ucNotificationDialog.MessageContent = "cập nhập user thành công!"; ucNotificationDialog.MessageType = 1; ucNotificationDialog.RedirectUrl = "~/Admin/users.aspx"; ucNotificationDialog.Show(); } else { NotificationMessage("Vui lòng kiểm tra lại.", 0); } } catch (Exception ex) { Response.Write(ex.Message); ucNotificationDialog.MessageContent = "Hệ thống gặp sự cố trong quá trình cập nhật !"; ucNotificationDialog.MessageType = 0; ucNotificationDialog.Show(); } }
/// <summary> /// select khách hàng /// </summary> public void SelectKhachHang() { try { if (kh == null || kh.Length == 0) { kh = new Entities.KhachHang[0]; return; } Entities.KhachHang[] pt2 = new Entities.KhachHang[kh.Length]; int sotang = 0; for (int j = 0; j < kh.Length; j++) { if (kh[j].Deleted == false) { pt2[sotang] = kh[j]; sotang++; } } kh = new Entities.KhachHang[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { kh[j] = pt2[j]; } } else { kh = new Entities.KhachHang[0]; } } catch { } finally { } }
protected void ucConfirmDialog_Yes(object sender) { ucConfirmDialog.Hide(); string errMsg = string.Empty; Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); vusers = vcontroller.getby_tk_khachhang(Convert.ToString(ucConfirmDialog.Key), ref errMsg); if (vusers.Trangthai == true) { vusers.Trangthai = false; } else { vusers.Trangthai = true; } int result = vcontroller.capnhap_tt_khachhang(vusers.Tendangnhap, vusers.Trangthai, ref errMsg); if (result > 0) { ucNotificationDialog.MessageContent = "cập nhập trạng thái thành công!"; ucNotificationDialog.MessageType = 1; ucNotificationDialog.RedirectUrl = "~/Admin/users.aspx"; ucNotificationDialog.Show(); } else { if (result == -1) { ucNotificationDialog.MessageContent = "Bản ghi không tồn tại!<br/>Vui lòng kiểm tra lại."; } else { ucNotificationDialog.MessageContent = "Hệ thống gặp sự cố!<br/>Vui lòng liên hệ @ để được hỗ trợ."; } ucNotificationDialog.MessageType = 0; ucNotificationDialog.Show(); } }
public frmChiTietCongNo(Entities.CongNo[] congnochitietkh, Entities.HDBanHang[] bb1, Entities.PhieuThu[] ptc, Entities.KhachHangTraLai[] khtl1, Entities.KhachHang kh, Entities.PhieuTTCuaKH[] phieuttcuakh1, string sddk, string sdck) { InitializeComponent(); congnochitiet = new List<Entities.CongNo>(); this.bb1 = bb1; foreach (Entities.CongNo item in congnochitietkh) { if (!string.IsNullOrEmpty(item.MaDoiTuong)) this.congnochitiet.Add(item); } this.khtl1 = khtl1; this.kh1 = kh; this.ptc = ptc; this.phieuttcuakh1 = phieuttcuakh1; lbhienthidiachi.Text = kh1.DiaChi; lbhienthima.Text = kh1.MaKH; lbhienthiten.Text = kh1.Ten; txtducuoiky.Text = sdck; txtdudauky.Text = sddk; Entities.CongNo cnkh = new Entities.CongNo(); if (Thu() == 0 && Chi() == 0) cnkh = new Entities.CongNo("Tổng Cộng", "", "0", "0", ""); else if (Thu() == 0 && Chi() != 0) cnkh = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), ""); else if (Thu() != 0 && Chi() == 0) cnkh = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", ""); else if (Thu() != 0 && Chi() != 0) cnkh = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), ""); congnochitiet.Add(cnkh); dtgvhienthi.DataSource = congnochitiet; Ton(); fixkh(); list = GetData(dtgvhienthi); }
public void SelectKH() { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KhachHang kh = new Entities.KhachHang(); kh = new Entities.KhachHang("Select"); Entities.KhachHang[] kh1 = new Entities.KhachHang[1]; clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); kh1 = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 == null) { kh1 = new Entities.KhachHang[0]; return; } Entities.KhachHang[] pt2 = new Entities.KhachHang[kh1.Length]; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaKH == doituong) { lbhienthidiachi.Text = kh1[j].DiaChi; lbhienthima.Text = kh1[j].MaKH; lbhienthiten.Text = kh1[j].Ten; break; } } } catch { } }
public void CheckConflictInsert() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.KhachHang kh = new Entities.KhachHang("Select"); // khởi tạo mảng đối tượng để hứng giá trị Entities.KhachHang[] kh1 = new Entities.KhachHang[1]; clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 != null) { for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaKH == makh) { MessageBox.Show("cập nhật mã khách hàng - kiểm tra lại để insert"); kt = "ko"; makh = txtmakh.Text = ProID("KhachHang"); break; } else kt = "ok"; } } else kt = "ok"; } catch { } }
private void tsslblghilai_Click(object sender, EventArgs e) { try { if (!Kiemtra()) { return; } //CheckConflictUpdate(); //if (mktxtngaythamgia.Text == "" || mktxtngaysua.Text == "" || maskedTextBox1.Text == "" || txtdiachi.Text == "" || mktxtsodienthoai.Text == "" || txtfax.Text == "" || txtemail.Text == "" || txtmasothue.Text == "" || txtduno.Text == "" || txthanmucthanhtoan.Text == "" || txtcongty.Text == "" || txtmavung.Text == "" || mktxtmobile.Text == "" || txtwebsite.Text == "" || txtghichu.Text == "") //{ // mktxtngaysua.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); // maskedTextBox1.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); // mktxtngaythamgia.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); //} if (string.IsNullOrEmpty(txtmavung.Text)) txtmavung.Text = "0"; if (string.IsNullOrEmpty(txthanmucthanhtoan.Text)) txthanmucthanhtoan.Text = "0"; if (string.IsNullOrEmpty(txtduno.Text)) txtduno.Text = "0"; Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KhachHang nv = new Entities.KhachHang(); nv = new Entities.KhachHang("Update", int.Parse(id), txtmakh.Text, txthoten.Text, txtdiachi.Text, mktxtsodienthoai.Text, txtfax.Text, txtemail.Text, txtmasothue.Text, txtduno.Text, txthanmucthanhtoan.Text, txtcongty.Text, xulyNgayInsert(maktxtngaysinh.Text), int.Parse(txtmavung.Text), mktxtmobile.Text, datesv, datesv, false, txtwebsite.Text, datesv, txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "KhachHang", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (!msg.Equals(1)) { MessageBox.Show("Thất Bại"); } this.Close(); } catch { MessageBox.Show("Kiếm tra lại dữ liệu nhập vào"); } }
/// <summary> /// select dữ liệu từ server /// </summary> public void SelectData() { try { i = 0; dgvkhachhang.RowHeadersVisible = false; cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.KhachHang kh = new Entities.KhachHang(); // truyền HanhDong kh = new Entities.KhachHang("Select"); // khởi tạo mảng đối tượng để hứng giá trị kh1 = new Entities.KhachHang[1]; clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, kh1); // lbltongs.Text = kh1.Length.ToString(); if (kh1 == null) { tsslbl.Enabled = false; hienthi = new Entities.KhachHang[0]; dgvkhachhang.DataSource = new Entities.KhachHang[0]; return; } tsslbl.Enabled = true; Entities.KhachHang[] pt2 = new Entities.KhachHang[kh1.Length]; int sotang = 0; for (int j = 0; j < kh1.Length; j++) { if (kh1[j].Deleted == false) { pt2[sotang] = kh1[j]; sotang++; } } hienthi = new Entities.KhachHang[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { hienthi[j] = pt2[j]; } } else { dgvkhachhang.DataSource = new Entities.KhachHang[0]; return; } dgvkhachhang.DataSource = hienthi; new Common.Utilities().CountDatagridview(dgvkhachhang); dgvkhachhang.Rows[0].Selected = true; } finally { try { for (int j = 1; j < dgvkhachhang.ColumnCount; j++) { dgvkhachhang.Columns[j].Visible = false; } //dgvkhachhang.Columns[0].Visible = false; //dgvkhachhang.Columns[1].Visible = false; //dgvkhachhang.Columns[2].Visible = false; //dgvkhachhang.Columns[3].Visible = false; //dgvkhachhang.Columns[4].Visible = false; //dgvkhachhang.Columns[5].Visible = false; //dgvkhachhang.Columns[6].Visible = false; //dgvkhachhang.Columns["NgungTheoDoi"].Visible = false; //dgvkhachhang.Columns["CongTy"].Visible = false; //dgvkhachhang.Columns["DuNo"].Visible = false; //dgvkhachhang.Columns["MST"].Visible = false; //dgvkhachhang.Columns["Fax"].Visible = false; //dgvkhachhang.Columns["Email"].Visible = false; //dgvkhachhang.Columns["HanMucTT"].Visible = false; //dgvkhachhang.Columns["MaVung"].Visible = false; //dgvkhachhang.Columns["Mobi"].Visible = false; //dgvkhachhang.Columns["NgayThamGia"].Visible = false; //dgvkhachhang.Columns["GiaoDichCuoi"].Visible = false; //dgvkhachhang.Columns["NgungTheoDoi"].Visible = false; //dgvkhachhang.Columns["Website"].Visible = false; dgvkhachhang.Columns[0].Visible = true; dgvkhachhang.Columns[0].HeaderText = "STT"; dgvkhachhang.Columns["MaKH"].HeaderText = "Mã Khách Hàng"; dgvkhachhang.Columns["Ten"].HeaderText = "Tên Khách Hàng"; dgvkhachhang.Columns["DiaChi"].HeaderText = "Địa Chỉ"; dgvkhachhang.Columns["DienThoai"].HeaderText = "Điện Thoại"; dgvkhachhang.Columns["MaKH"].Visible = true; dgvkhachhang.Columns["Ten"].Visible = true; dgvkhachhang.Columns["DiaChi"].Visible = true; dgvkhachhang.Columns["DienThoai"].Visible = true; dgvkhachhang.Columns["NgaySinh"].HeaderText = "Ngày Sinh"; dgvkhachhang.Columns["NgaySua"].HeaderText = "Ngày Sửa"; dgvkhachhang.Columns["GhiChu"].HeaderText = "Ghi Chú"; dgvkhachhang.Columns["NgaySinh"].Visible = true; dgvkhachhang.Columns["NgaySua"].Visible = true; dgvkhachhang.Columns["GhiChu"].Visible = true; //dgvkhachhang.Columns["Deleted"].Visible=true; //dgvkhachhang.Columns["Deleted"].HeaderText = "Deleted"; dgvkhachhang.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvkhachhang.AllowUserToAddRows = false; dgvkhachhang.AllowUserToDeleteRows = false; dgvkhachhang.AllowUserToResizeRows = false; } catch { } } }
private void toolStripButton1_Click(object sender, EventArgs e) { try { double.Parse(tsslsodudauky.Text); } catch { MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo"); tsslsodudauky.Focus(); return; } try { // kiểm tra giá trị trong dtgv if (CheckDataGridViewInsert() == true) { string month1 = datesv.Month.ToString(); //nếu tháng hiện tại không = tháng đang xử lý if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int i = 0; i < hienthi.Length; i++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[i].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước có tồn tại số dư hay không if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); return; } } } //nếu không tồn tại số dư kỳ trước try { bool loaidt = false; if (cbbdoituong.SelectedIndex == 0) loaidt = false; else loaidt = true; string masd = ProID("SoDuCongNo"); cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1]; pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text); UpdateDuNoNCC(kh); } tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = ""; tsslma.Text = "<F4>-Tra cứu"; SelectData(); tsslma.Focus(); } else { MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau","Hệ thống cảnh báo"); return; } } catch { } } } catch { } }
protected void btnSubmit_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txttendangnhap.Text)) { NotificationMessage("tên đăng nhập không được để trống", 0); return; } if (string.IsNullOrEmpty(txtmatkhau.Text)) { NotificationMessage("mật khẩu không được để trống", 0); return; } if (string.IsNullOrEmpty(txthoten.Text)) { NotificationMessage("họ tên không được để trống", 0); return; } if (string.IsNullOrEmpty(txtemail.Text)) { NotificationMessage("email không được để trống", 0); return; } if (string.IsNullOrEmpty(txtsdt.Text)) { NotificationMessage("số điện thoại không được để trống", 0); return; } if (string.IsNullOrEmpty(txtdiachi.Text)) { NotificationMessage("địa chỉ không được để trống", 0); return; } try { Admins vcontroller = new Admins(); Entities.KhachHang vusers = new Entities.KhachHang(); string errMsg = string.Empty; vusers.Tendangnhap = txttendangnhap.Text; vusers.Matkhau = txtmatkhau.Text; vusers.Email = txtemail.Text; vusers.Hoten = txthoten.Text; vusers.Sodienthoai = txtsdt.Text; vusers.Diachi = txtdiachi.Text; vusers.Laadmin = true; vusers.Trangthai = true; vusers.Gioitinh = Convert.ToInt32(ddlgioitinh.SelectedValue); int result = vcontroller.save_khachhang(vusers, ref errMsg); if (result > 0) { ucNotificationDialog.MessageContent = "Thêm mới user thành công!"; ucNotificationDialog.MessageType = 1; ucNotificationDialog.RedirectUrl = "~/Admin/users.aspx"; ucNotificationDialog.Show(); } else { NotificationMessage("Vui lòng kiểm tra lại.", 0); } } catch (Exception ex) { Response.Write(ex.Message); NotificationMessage("Hệ thống gặp sự cố trong quá trình thêm user mới!", 0); } }
public void ChiTietTheoKhachHang(string maKhachHang) { try { congnokh1 = new List<Entities.CongNo>(); int soluong = 0; int sotang = 0; phatsinhco = 0; phatsinhno = 0; sdck = sddk = 0; bb1 = new List<Entities.HDBanHang>(); ptcKH = new List<Entities.PhieuThu>(); khtl1 = new List<Entities.KhachHangTraLai>(); phieuttcuakh1 = new List<Entities.PhieuTTCuaKH>(); congnochitietkh = new List<Entities.CongNo>(); // lấy thông tin của khách hàng string tenkh = ""; string diachi = ""; for (int j = 0; j < kh.Length; j++) { if (kh[j].MaKH == maKhachHang) { kh1 = kh[j]; tenkh = kh[j].Ten; diachi = kh[j].DiaChi; break; } } for (int j = 0; j < hienthi1.Length; j++) { if (hienthi1[j].MaDoiTuong == maKhachHang) { sddk = Double.Parse(hienthi1[j].SoDuDauKy); break; } } // bán buôn soluong = 0; sotang = 0; for (int j = 0; j < bb.Length; j++) { if (bb[j].MaKhachHang == maKhachHang) { Entities.CongNo cn = null; string ngay = new Common.Utilities().XuLy(2, bb[j].NgayBan.ToShortDateString()); double tongTienThanhToan = double.Parse(bb[j].TongTienThanhToan); double thanhToanNgay = double.Parse(bb[j].ThanhToanKhiLapPhieu); if (thanhToanNgay > tongTienThanhToan) cn = new Entities.CongNo(ngay, maKhachHang, tenkh, diachi, "0", tongTienThanhToan.ToString(), tongTienThanhToan.ToString(), "0", bb[j].GhiChu, "BanBuon", "0", bb[j].MaHDBanHang); else cn = new Entities.CongNo(ngay, maKhachHang, tenkh, diachi, "0", tongTienThanhToan.ToString(), thanhToanNgay.ToString(), "0", bb[j].GhiChu, "BanBuon", "0", bb[j].MaHDBanHang); congnochitietkh.Add(cn); bb1.Add(bb[j]); } } // Phieu thu for (int j = 0; j < phieuThuChi.Length; j++) { try { string month1 = phieuThuChi[j].NgayLap.Month.ToString(); string year1 = phieuThuChi[j].NgayLap.Year.ToString(); if (phieuThuChi[j].DoiTuong.Equals(maKhachHang) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Thu".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year) { string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngaylap, maKhachHang, tenkh, diachi, "0", "0", Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", phieuThuChi[j].GhiChu, "Thu", "0", phieuThuChi[j].MaPhieuThu); congnochitietkh.Add(cn); ptcKH.Add(phieuThuChi[j]); } } catch (Exception) { } } // Phieu chi for (int j = 0; j < phieuThuChi.Length; j++) { try { string month1 = phieuThuChi[j].NgayLap.Month.ToString(); string year1 = phieuThuChi[j].NgayLap.Year.ToString(); if (phieuThuChi[j].DoiTuong.Equals(maKhachHang) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Chi".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year) { string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngaylap, maKhachHang, tenkh, diachi, "0", Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", "0", phieuThuChi[j].GhiChu, "Chi", "0", phieuThuChi[j].MaPhieuThu); congnochitietkh.Add(cn); ptcKH.Add(phieuThuChi[j]); } } catch (Exception) { } } // khách hàng trả lại sotang = 0; for (int j = 0; j < khtl.Length; j++) { if (khtl[j].MaKhachHang == maKhachHang) { Entities.CongNo cn = null; string ngay = new Common.Utilities().XuLy(2, khtl[j].NgayNhap.ToShortDateString()); double tongTienThanhToan = double.Parse(khtl[j].TienBoiThuong); double thanhToanNgay = double.Parse(khtl[j].ThanhToanNgay); if (thanhToanNgay > tongTienThanhToan) cn = new Entities.CongNo(ngay, maKhachHang, tenkh, diachi, "0", tongTienThanhToan.ToString(), tongTienThanhToan.ToString(), "0", khtl[j].GhiChu, "KHTL", "0", khtl[j].MaKhachHangTraLai); else cn = new Entities.CongNo(ngay, maKhachHang, tenkh, diachi, "0", thanhToanNgay.ToString(), tongTienThanhToan.ToString(), "0", khtl[j].GhiChu, "KHTL", "0", khtl[j].MaKhachHangTraLai); congnochitietkh.Add(cn); khtl1.Add(khtl[j]); } } // phiếu thanh toán của khách hàng sotang = 0; for (int j = 0; j < phieuttcuakh.Length; j++) { if (phieuttcuakh[j].MaKhachHang == maKhachHang) { double tienthanhtoan = 0; for (int k = 0; k < chitietphieuttcuakh.Length; k++) { if (phieuttcuakh[j].MaPhieuTTCuaKH == chitietphieuttcuakh[k].MaPhieuTTCuaKH) { tienthanhtoan += Convert.ToDouble(chitietphieuttcuakh[k].ThanhToan.ToString()); } } string ngay = new Common.Utilities().XuLy(2, phieuttcuakh[j].NgayLap.ToShortDateString()); Entities.CongNo cn = new Entities.CongNo(ngay, maKhachHang, tenkh, diachi, "0", "0", Format(tienthanhtoan), "0", phieuttcuakh[j].GhiChu, "PhieuTTCuaKH", "0", phieuttcuakh[j].MaPhieuTTCuaKH); congnochitietkh.Add(cn); phieuttcuakh1.Add(phieuttcuakh[j]); } } phatsinhno = phatsinhco = 0; // tính toán của mảng khách hàng Entities.CongNo cnTong = new Entities.CongNo(); for (int j = 0; j < congnochitietkh.ToArray().Length; j++) { phatsinhco += Convert.ToDouble(congnochitietkh[j].PhatSinhCo); phatsinhno += Convert.ToDouble(congnochitietkh[j].PhatSinhNo); sdck = sddk + phatsinhno - phatsinhco; cnTong = new Entities.CongNo("Tổng cộng", Format(sddk), Format(phatsinhno), Format(phatsinhco), Format(sdck), string.Empty); } congnochitietkh.Add(cnTong); } catch { } }
public int Save(Entities.KhachHang Entity) { return(Save(Entity, false)); }
private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdbtatca.Checked == true) { return; } if (txttimkiem.Text.Length == 0) { dgvkhachhang.DataSource = new Entities.KhachHang[0]; return; } int soluong = 0; if (hienthi != null) { if (rdbtheoma.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].Ten.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dgvkhachhang.DataSource = new Entities.KhachHang[0]; return; } Entities.KhachHang[] hienthitheoid = new Entities.KhachHang[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].Ten.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoid[soluong] = hienthi[i]; soluong++; } } dgvkhachhang.DataSource = hienthitheoid; } if (rdbtheoten.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaKH.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dgvkhachhang.DataSource = new Entities.KhachHang[0]; return; } Entities.KhachHang[] hienthitheoma = new Entities.KhachHang[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaKH.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoma[soluong] = hienthi[i]; soluong++; } } dgvkhachhang.DataSource = hienthitheoma; } } } finally { try { for (int j = 1; j < dgvkhachhang.ColumnCount; j++) { dgvkhachhang.Columns[j].Visible = false; } new Common.Utilities().CountDatagridview(dgvkhachhang); // dgvkhachhang.Columns[1].Visible = false; dgvkhachhang.Columns[0].Visible = true; dgvkhachhang.Columns[0].HeaderText = "STT"; dgvkhachhang.Columns["MaKH"].HeaderText = "Mã Khách Hàng"; dgvkhachhang.Columns["Ten"].HeaderText = "Tên Khách Hàng"; dgvkhachhang.Columns["DiaChi"].HeaderText = "Địa Chỉ"; dgvkhachhang.Columns["DienThoai"].HeaderText = "Điện Thoại"; dgvkhachhang.Columns["MaKH"].Visible = true; dgvkhachhang.Columns["Ten"].Visible = true; dgvkhachhang.Columns["DiaChi"].Visible = true; dgvkhachhang.Columns["DienThoai"].Visible = true; dgvkhachhang.Columns["NgaySinh"].HeaderText = "Ngày Sinh"; dgvkhachhang.Columns["NgaySua"].HeaderText = "Ngày Sửa"; dgvkhachhang.Columns["GhiChu"].HeaderText = "Ghi Chú"; dgvkhachhang.Columns["NgaySinh"].Visible = true; dgvkhachhang.Columns["NgaySua"].Visible = true; dgvkhachhang.Columns["GhiChu"].Visible = true; dgvkhachhang.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvkhachhang.AllowUserToAddRows = false; dgvkhachhang.AllowUserToDeleteRows = false; dgvkhachhang.AllowUserToResizeRows = false; dgvkhachhang.RowHeadersVisible = false; } catch { } } }
private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString(); //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString(); if (i < 0) return; try { string month1 = datesv.Month.ToString(); // kiểm tra tháng hiên tại và tháng được chọn if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước của tháng đang chọn if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { // nếu kỳ trc không tồn tại tsslma.Text = dtgvcongno["MaDoiTuong", i].Value.ToString(); tsslten.Text = dtgvcongno["TenDoiTuong", i].Value.ToString(); tssldiachi.Text = dtgvcongno["DiaChi", i].Value.ToString(); tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString(); sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString()); if (dtgvcongno.RowCount >= 1) { if (DeleteCongNo()) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString()); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString()); UpdateDuNoNCC(kh); } } else { MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } } } catch { } finally { fix(); } }
/// <summary> /// select khách hàng /// </summary> public void SelectKhachHang() { try { if (kh == null || kh.Length == 0) { kh = new Entities.KhachHang[0]; return; } Entities.KhachHang[] pt2 = new Entities.KhachHang[kh.Length]; int sotang = 0; for (int j = 0; j < kh.Length; j++) { if (kh[j].Deleted == false) { pt2[sotang] = kh[j]; sotang++; } } kh = new Entities.KhachHang[sotang]; if (sotang != 0) { for (int j = 0; j < sotang; j++) { kh[j] = pt2[j]; } } else kh = new Entities.KhachHang[0]; } catch { } finally { } }
/// <summary> /// xử lý khi tìm kiếm /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void txttimkiem_TextChanged(object sender, EventArgs e) { try { if (rdbtimkiem3.Checked == true) { return; } if (txttimkiem.Text.Length == 0) { dtgvKH.DataSource = new Entities.KhachHang[0]; return; } int soluong = 0; if (rdbtimkiem1.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].Ten.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dtgvKH.DataSource = new Entities.KhachHang[0]; return; } Entities.KhachHang[] hienthitheoid = new Entities.KhachHang[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].Ten.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoid[soluong] = hienthi[i]; soluong++; } } dtgvKH.DataSource = hienthitheoid; } if (rdbtimkiem2.Checked == true) { for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaKH.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { soluong++; } } if (soluong == 0) { dtgvKH.DataSource = new Entities.KhachHang[0]; return; } Entities.KhachHang[] hienthitheoma = new Entities.KhachHang[soluong]; soluong = 0; for (int i = 0; i < hienthi.Length; i++) { int kiemtra = hienthi[i].MaKH.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper()); if (kiemtra >= 0) { hienthitheoma[soluong] = hienthi[i]; soluong++; } } dtgvKH.DataSource = hienthitheoma; } } finally { fix(); } }
private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { i = e.RowIndex; this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString(); //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString(); if (i < 0) { return; } try { string month1 = datesv.Month.ToString(); // kiểm tra tháng hiên tại và tháng được chọn if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int j = 0; j < hienthi.Length; j++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[j].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước của tháng đang chọn if (mm == monthkytruoc) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); SelectData(); return; } } } if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { // nếu kỳ trc không tồn tại tsslma.Text = dtgvcongno["MaDoiTuong", i].Value.ToString(); tsslten.Text = dtgvcongno["TenDoiTuong", i].Value.ToString(); tssldiachi.Text = dtgvcongno["DiaChi", i].Value.ToString(); tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString(); sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString()); if (dtgvcongno.RowCount >= 1) { if (DeleteCongNo()) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString()); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString()); UpdateDuNoNCC(kh); } } else { MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } } } catch { } finally { fix(); } }
private void tsslbl_Click(object sender, EventArgs e) { string maKH = dgvkhachhang.Rows[i].Cells["MaKH"].Value.ToString(); if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3)) { MessageBox.Show("Bạn Không có quyền vào chức năng này."); return; } if (new Check().CheckReference("KhachHang",maKH)) { DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Khách Hàng này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.Yes) { try { //bool ktdelete = false; //int idcurent = int.Parse(dgvkhachhang.Rows[i].Cells["KhachHangID"].Value.ToString()); //SelectData(); //for (int j = 0; j < kh1.Length; j++) //{ // if (kh1[j].Deleted == false) // if (kh1[j].KhachHangID == idcurent) // { // ktdelete = true; // break; // } //} //if (ktdelete == true) //{ cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KhachHang kh = new Entities.KhachHang(); kh = new Entities.KhachHang("Delete", int.Parse(dgvkhachhang.Rows[i].Cells["KhachHangID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { } //} else { MessageBox.Show("Khách Hàng này đã bị xóa"); } SelectData(); } catch (Exception ex) { } } } else { MessageBox.Show("khách hàng này không thể xóa! Hiện tại đang có giao dịch"); } }
private void toolStripButton1_Click(object sender, EventArgs e) { try { double.Parse(tsslsodudauky.Text); } catch { MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo"); tsslsodudauky.Focus(); return; } try { // kiểm tra giá trị trong dtgv if (CheckDataGridViewInsert() == true) { string month1 = datesv.Month.ToString(); //nếu tháng hiện tại không = tháng đang xử lý if (month1 != month) { MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo"); return; } cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1]; pt[0] = new Entities.SoDuCongNo("Select"); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt); // đổ mảng đối tượng vào datagripview hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi); // nếu obj khác null if (hienthi != null) { for (int i = 0; i < hienthi.Length; i++) { string monthkytruoc = (Convert.ToInt32(month) - 1).ToString(); string mm = hienthi[i].NgayKetChuyen.Month.ToString(); // kiểm tra kỳ trước có tồn tại số dư hay không if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text) { MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo"); return; } } } //nếu không tồn tại số dư kỳ trước try { bool loaidt = false; if (cbbdoituong.SelectedIndex == 0) { loaidt = false; } else { loaidt = true; } string masd = ProID("SoDuCongNo"); cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1]; pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false); // khởi tạo mảng đối tượng để hứng giá trị clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1); // đổ mảng đối tượng vào datagripview bool kt = false; kt = (bool)cl.DeserializeHepper(clientstrem, kt); if (kt == true) { if (cbbdoituong.SelectedIndex == 0) { Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text); UpdateDuNo(kh); } else { Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text); UpdateDuNoNCC(kh); } tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = ""; tsslma.Text = "<F4>-Tra cứu"; SelectData(); tsslma.Focus(); } else { MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau", "Hệ thống cảnh báo"); return; } } catch { } } } catch { } }
private void tsslblthemmoi_Click(object sender, EventArgs e) { try { if (Kiemtra()) { CheckConflictInsert(); if (kt == "ok") { /////////////////////////////////////////////MRK FIX //if (string.IsNullOrEmpty(txtmavung.Text)) // txtmavung.Text = "0"; //if (string.IsNullOrEmpty(txthanmucthanhtoan.Text)) // txthanmucthanhtoan.Text = "0"; //if (string.IsNullOrEmpty(txtduno.Text)) // txtduno.Text = "0"; //if (maktxtngaysinh.Text.Equals("")) //{ // maktxtngaysinh.Text = "01/01/1753"; //} //ktgiatri = "a"; //Server_Client.Client cl = new Server_Client.Client(); //// gán TCPclient //this.client1 = cl.Connect(Luu.IP, Luu.Ports); //// khởi tạo biến truyền vào với hàm khởi tạo //ArrayList KArr = new ArrayList(); //KArr.Add("ThaoTac_KhachHang"); //KArr.Add("Insert_KHACHHANG"); //KArr.Add(new Entities.KhachHang_k("", txtmakh.Text, txthoten.Text, txtdiachi.Text, mktxtsodienthoai.Text, txtfax.Text, txtemail.Text, txtmasothue.Text, float.Parse(txtduno.Text), float.Parse(txthanmucthanhtoan.Text), txtcongty.Text, DateTime.Parse(maktxtngaysinh.Text), int.Parse(txtmavung.Text), mktxtmobile.Text, datesv, datesv, false, txtwebsite.Text, datesv, txtghichu.Text, false)); //KArr.Add(new Entities.KhachHang_k()); //clientstrem = cl.SerializeObj(this.client1, "KhachHang_k", KArr); ////// khởi tạo mảng đối tượng để hứng giá trị ////Entities.KhachHang_k[] kq = new Entities.KhachHang_k[1]; ////// đổ mảng đối tượng vào datagripview ////kq = (Entities.KhachHang_k[])cl.DeserializeHepper1(clientstrem, kq); //int kq = 0; //kq = (int)cl.DeserializeHepper(clientstrem, kq); //if (kq != 0) //{ // this.Close(); // txtmakh.Text = new Common.Utilities().ProcessID(txtmakh.Text); //} //else //{ // MessageBox.Show("Thêm Thất Bại!", "Hệ Thống Cảnh Báo"); //} //////////////////////////////////////////////////// //if (mktxtngaythamgia.Text == "" || mktxtngaysua.Text == "" || maskedTextBox1.Text == "" || txtdiachi.Text == "" || mktxtsodienthoai.Text == "" || txtfax.Text == "" || txtemail.Text == "" || txtmasothue.Text == "" || txtduno.Text == "" || txthanmucthanhtoan.Text == "" || txtcongty.Text == "" || txtmavung.Text == "" || mktxtmobile.Text == "" || txtwebsite.Text == "" || txtghichu.Text == "") //{ // mktxtngaysua.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); // maskedTextBox1.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); // mktxtngaythamgia.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString()); //} if (string.IsNullOrEmpty(txtmavung.Text)) txtmavung.Text = "0"; if (string.IsNullOrEmpty(txthanmucthanhtoan.Text)) txthanmucthanhtoan.Text = "0"; if (string.IsNullOrEmpty(txtduno.Text)) txtduno.Text = "0"; ktgiatri = "a"; Server_Client.Client cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); Entities.KhachHang nv; string date1 = new Common.Utilities().MyDateConversion(maktxtngaysinh.Text); //string date2 = new Common.Utilities().MyDateConversion(mktxtngaythamgia.Text); //string date3 = new Common.Utilities().MyDateConversion(mktxtngaysua.Text); //string date4 = new Common.Utilities().MyDateConversion(maskedTextBox1.Text); nv = new Entities.KhachHang("Insert", 0, txtmakh.Text, txthoten.Text, txtdiachi.Text, mktxtsodienthoai.Text, txtfax.Text, txtemail.Text, txtmasothue.Text, txtduno.Text, txthanmucthanhtoan.Text, txtcongty.Text, Convert.ToDateTime(date1), int.Parse(txtmavung.Text), mktxtmobile.Text, datesv, datesv, false, txtwebsite.Text, datesv, txtghichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap); clientstrem = cl.SerializeObj(this.client1, "KhachHang", nv); int msg = 0; msg = (int)cl.DeserializeHepper(clientstrem, msg); if (msg == 1) { this.Close(); } else { MessageBox.Show("Mã khách hàng đã bị thay đổi - Kiểm tra lại dữ liệu"); txtmakh.Text = new Common.Utilities().ProcessID(txtmakh.Text); } } } } catch { MessageBox.Show("Kiếm tra lại dữ liệu nhập vào"); } }
public void CheckConflictUpdate() { try { cl = new Server_Client.Client(); // gán TCPclient this.client1 = cl.Connect(Luu.IP, Luu.Ports); // khởi tạo biến truyền vào với hàm khởi tạo Entities.KhachHang kh = new Entities.KhachHang("Select"); // khởi tạo mảng đối tượng để hứng giá trị kh1 = new Entities.KhachHang[1]; clientstrem = cl.SerializeObj(this.client1, "KhachHang", kh); // đổ mảng đối tượng vào datagripview kh1 = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, kh1); if (kh1 != null) { for (int j = 0; j < kh1.Length; j++) { if (kh1[j].MaKH == makh) { kt = Check(kh1[j]); break; } else kt = "ok"; } } } catch { } }
private string LayTenKhachHang(string maKH) { try { cl = new Server_Client.Client(); this.client1 = cl.Connect(Luu.IP, Luu.Ports); clientstrem = cl.SerializeObj(this.client1, "KhachHang", new Entities.KhachHang("Select")); Entities.KhachHang[] KHACHHANG = new Entities.KhachHang[1]; KHACHHANG = (Entities.KhachHang[])cl.DeserializeHepper1(clientstrem, KHACHHANG); if (KHACHHANG == null) KHACHHANG = new Entities.KhachHang[0]; foreach (Entities.KhachHang item in KHACHHANG) { if (item.MaKH.ToUpper().Equals(maKH.ToUpper())) { return item.Ten; } } return string.Empty; } catch { return string.Empty; } }
public Entities.KhachHang[] KhachHang() { Entities.KhachHang[] khachhang = new BizLogic.KhachHang().Select(); if (khachhang == null) khachhang = new Entities.KhachHang[0]; return khachhang; }