예제 #1
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            string       makh      = gvKhachhang.GetRowCellValue(gvKhachhang.FocusedRowHandle, colMakhachhanh).ToString();
            SuaKhachHang khachHang = new SuaKhachHang(makh);

            khachHang.ShowDialog();
            Load_KHACHHANG();
        }
예제 #2
0
        private void Button_Sua_Click(object sender, RoutedEventArgs e)
        {
            KhachHang khachHang = lvDanhMucKhachHang.SelectedItem as KhachHang;

            if (khachHang != null)
            {
                SuaKhachHang suaKH = new SuaKhachHang(khachHang);
                suaKH.ShowDialog();
                NapDuLieuKhachHang();
            }
            else
            {
                MessageBox.Show("Hãy chọn khách hàng cần cập nhật", "Thông báo");
            }
        }
예제 #3
0
        private void Button_Tim_Click(object sender, RoutedEventArgs e)
        {
            string ThongTinTim = lbTimKiem.Text;
            int    dem         = 0;

            for (int i = 0; i < listKhachHang.Count; ++i)
            {
                if (ThongTinTim.ToLower() == listKhachHang[i].MaKhachHang.ToLower())
                {
                    SuaKhachHang thongTin = new SuaKhachHang(listKhachHang[i]);
                    thongTin.Show();
                }
                else
                {
                    dem++;
                }
            }
            if (dem == listKhachHang.Count)
            {
                MessageBox.Show("Không tìm thấy khách hàng", "Thông báo");
            }
        }
예제 #4
0
 private void dgvKhachHang_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if ((mUser.isAdmin == 1 || mUR.isRemove.Value) && e.ColumnIndex == (tempXoa - 14)) // click nut xoa
         {
             var result = MessageBox.Show($" Dữ liệu về tài khoản ,tiêu thụ cũng sẽ bị xóa \n Bạn có muốn xóa khách hàng {dgvKhachHang["TenKhachHang", e.RowIndex].Value.ToString().ToUpper()}?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (result == DialogResult.Yes)
             {
                 if (new KhachHangLDM().Delete(int.Parse(dgvKhachHang["MaKhachHang", e.RowIndex].Value.ToString())))
                 {
                     if (new UserLDM().Delete(int.Parse(dgvKhachHang["UserID", e.RowIndex].Value.ToString())))
                     {
                         var lstTieuThu = new TieuThuLDM().GetElements(int.Parse(dgvKhachHang["MaKhachHang", e.RowIndex].Value.ToString()));
                         var isvalid    = true;
                         foreach (var item in lstTieuThu)
                         {
                             if (new TieuThuLDM().Delete(item.ID) == false)
                             {
                                 isvalid = false;
                                 break;
                             }
                         }
                         if (isvalid == true)
                         {
                             ReLoadDataKhachHang();
                             MessageBox.Show("Xóa thành công!");
                         }
                         else
                         {
                             MessageBox.Show("Xóa thất bại!");
                         }
                     }
                 }
             }
         }
         if ((mUser.isAdmin == 1 || mUR.isEdit.Value) && e.ColumnIndex == (tempSua - 14))  // click nut sua
         {
             Customer objCustomer = new Customer();
             objCustomer.User             = new User();
             objCustomer.UserID           = int.Parse(dgvKhachHang["UserID", e.RowIndex].Value.ToString() == null ? "-1" : dgvKhachHang["UserID", e.RowIndex].Value.ToString());
             objCustomer.PriceID          = int.Parse(dgvKhachHang["PriceID", e.RowIndex].Value.ToString() == null ? "-1" : dgvKhachHang["PriceID", e.RowIndex].Value.ToString());
             objCustomer.ID               = int.Parse(dgvKhachHang["MaKhachHang", e.RowIndex].Value.ToString());
             objCustomer.PassportID       = dgvKhachHang["PassPortID", e.RowIndex].Value.ToString();
             objCustomer.User.DisplayName = dgvKhachHang["TenKhachHang", e.RowIndex].Value.ToString();
             objCustomer.User.Gender      = dgvKhachHang["Gender", e.RowIndex].Value.ToString() == "Nam" ? true : false;
             objCustomer.User.DateOfBirth = DateTime.ParseExact(dgvKhachHang["DateOfBirth", e.RowIndex].Value.ToString(), "dd/MM/yyyy", CultureInfo.InvariantCulture);
             objCustomer.User.Phone       = dgvKhachHang["PhoneNumber", e.RowIndex].Value.ToString();
             objCustomer.User.Email       = dgvKhachHang["EmailKH", e.RowIndex].Value.ToString();
             objCustomer.User.Address     = dgvKhachHang["AddressKH", e.RowIndex].Value.ToString();
             SuaKhachHang mSuaKhachHang = new SuaKhachHang(mUser, objCustomer);
             this.Parent.Parent.Enabled = false;
             mSuaKhachHang.UCCuaSoChinh = this;
             mSuaKhachHang.Show();
         }
         if ((mUser.isAdmin == 1 || new User_RoleLDM().GetElements(mUser.ID).Where(x => x.Role.RoleName == "Quản lý tiêu thụ").First().isView.Value) && e.ColumnIndex == (tempQLTT - 14)) // click nut QL Tieu thu
         {
             UCquanLyTieuThu mUCQuanLyTieuThu = new UCquanLyTieuThu(mUser, int.Parse(dgvKhachHang["MaKhachHang", e.RowIndex].Value.ToString()), frmSource);
             mUCQuanLyTieuThu.mUCCuaSoChinh = this;
             this.Parent.Controls.Add(mUCQuanLyTieuThu);
             this.Parent.Controls.Remove(this);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        private void Button_Tim_Click(object sender, RoutedEventArgs e)
        {
            string ThongTinTim = lbTimKiem.Text;

            if (LoaiManHinh == 1)
            {
                DanhMucHangHoa danhMuc = new DanhMucHangHoa();

                int dem = 0;
                for (int i = 0; i < danhMuc.listHangHoa.Count; ++i)
                {
                    if (ThongTinTim.ToLower() == danhMuc.listHangHoa[i].MaHang.ToLower())
                    {
                        SuaSanPham thongTin = new SuaSanPham(danhMuc.listHangHoa[i]);
                        thongTin.Show();
                    }
                    else
                    {
                        dem++;
                    }
                }
                if (dem == danhMuc.listHangHoa.Count)
                {
                    MessageBox.Show("Không tìm thấy sản phẩm", "Thông báo");
                }
            }
            else if (LoaiManHinh == 2)
            {
                DanhMucKhachHang danhMuc = new DanhMucKhachHang();

                int dem = 0;
                for (int i = 0; i < danhMuc.listKhachHang.Count; ++i)
                {
                    if (ThongTinTim.ToLower() == danhMuc.listKhachHang[i].MaKhachHang.ToLower())
                    {
                        SuaKhachHang thongTin = new SuaKhachHang(danhMuc.listKhachHang[i]);
                        thongTin.Show();
                    }
                    else
                    {
                        dem++;
                    }
                }
                if (dem == danhMuc.listKhachHang.Count)
                {
                    MessageBox.Show("Không tìm thấy sản phẩm", "Thông báo");
                }
            }
            else if (LoaiManHinh == 3)
            {
                DanhMucCuaHang danhMuc = new DanhMucCuaHang();

                int dem = 0;
                for (int i = 0; i < danhMuc.listKho.Count; ++i)
                {
                    if (ThongTinTim.ToLower() == danhMuc.listKho[i].MaKho.ToLower())
                    {
                        SuaKho thongTin = new SuaKho(danhMuc.listKho[i]);
                        thongTin.Show();
                    }
                    else
                    {
                        dem++;
                    }
                }
                if (dem == danhMuc.listKho.Count)
                {
                    MessageBox.Show("Không tìm thấy kho", "Thông báo");
                }
            }
        }