Пример #1
0
 private void XuLyKhoHang(string hanhdong)
 {
     try
     {
         Server_Client.Client client = new Server_Client.Client();
         this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang kh = new Entities.KhoHang();
         kh             = new Entities.KhoHang(hanhdong, ID, txtMaKho.Text, txtTenKho.Text, txtDiaChi.Text, txtSoDienThoai.Text, cbxMaNhanVien.SelectedValue.ToString(), txtGhiChu.Text, false);
         kh.Manhanvien  = Common.Utilities.User.NhanVienID;
         kh.Tendangnhap = Common.Utilities.User.TenDangNhap;
         networkStream  = client.SerializeObj(this.tcpClient, "KhoHang", kh);
         Entities.KhoHang k = new Entities.KhoHang();
         k = (Entities.KhoHang)client.DeserializeHepper(networkStream, k);
         if (k.GhiChu == "OK")
         {
             frmQuanLyKhoHang.BaoDong = "";
             this.Close();
         }
         else
         {
             MessageBox.Show("Thất bại");
         }
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Пример #2
0
 public frmXuLyKhoHang(string hanhdong, DataGridViewRow dgvr, Entities.KhoHang kho)
 {
     InitializeComponent();
     this.hanhDong = hanhdong;
     this.dgv      = dgvr;
     this.khohang  = kho;
 }
Пример #3
0
 /// <summary>
 /// kiem tra ma khi them moi kho --------------------------------------------------------check--------------------
 /// </summary>
 public void CheckConflictInsert()
 {
     try
     {
         Server_Client.Client client = new Server_Client.Client();
         this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang   nh  = new Entities.KhoHang("Select");
         Entities.KhoHang[] nh1 = new Entities.KhoHang[1];
         networkStream = client.SerializeObj(this.tcpClient, "KhoHang", nh);
         nh1           = (Entities.KhoHang[])client.DeserializeHepper1(networkStream, nh1);
         if (nh1 != null)
         {
             for (int j = 0; j < nh1.Length; j++)
             {
                 if (nh1[j].MaKho == txtMaKho.Text)
                 {
                     MessageBox.Show("Cập nhật mã hàng hóa");
                     kt            = "ko";
                     txtMaKho.Text = new Common.Utilities().ProcessID(txtMaKho.Text);
                     break;
                 }
                 else
                 {
                     kt = "ok";
                 }
             }
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
     }
 }
        public void LayKhoHang(ComboBox cbb, string str)
        {
            cl           = new Server_Client.Client();
            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

            Entities.KhoHang kh = new Entities.KhoHang();
            kh          = new Entities.KhoHang("Select");
            clientstrem = cl.SerializeObj(this.client1, "KhoHang", kh);
            Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
            kh1 = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, kh1);

            if (kh1 != null)
            {
                int index = 0;
                for (int i = 0; i < kh1.Length; i++)
                {
                    if (kh1[i].MaKho == str)
                    {
                        index = i;
                        break;
                    }
                }
                cbb.DataSource    = kh1;
                cbb.DisplayMember = "TenKho";
                cbb.SelectedIndex = index;
            }
        }
Пример #5
0
 public frmXuLyKhoHang(string hanhdong, DataGridViewRow dgvr, Entities.KhoHang kho)
 {
     InitializeComponent();
     this.hanhDong = hanhdong;
     this.dgv = dgvr;
     this.khohang = kho;
 }
Пример #6
0
 //Hiển thị form Sửa Kho Hàng
 private void toolStripStatus_Sua_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 2))
         {
             return;
         }
         if (dgvKhoHang.RowCount > 0)
         {
             frmXuLyKhoHang skh = new frmXuLyKhoHang("Update", dgvKhoHang.CurrentRow, getData());
             skh.ShowDialog();
             SelectData();
         }
         else
         {
             MessageBox.Show("Không có kho nào để sửa");
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message; Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #7
0
 //Lấy dữ liệu từ Database
 private void SelectData()
 {
     try
     {
         dgvKhoHang.RowHeadersVisible = false;
         Server_Client.Client cl = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang   kh  = new Entities.KhoHang("Select");
         Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
         networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
         kh1           = (Entities.KhoHang[])cl.DeserializeHepper1(networkStream, kh1);
         if (kh1.Length > 0 && kh1 != null)
         {
             search = new Entities.KhoHang[kh1.Length];
             search = kh1;
             dgvKhoHang.DataSource = search;
             rdoTatca.Checked      = true;
             fix();
         }
         else
         {
             CapNhat(dgvKhoHang);
             fix();
         }
     }
     catch (Exception ex)
     {
         string             s   = ex.Message;
         Entities.KhoHang[] lay = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = lay;
         CapNhat(dgvKhoHang);
         fix();
     }
 }
Пример #8
0
        public void checkConflict()
        {
            Server_Client.Client client = new Server_Client.Client();
            this.tcpClient = client.Connect(Luu.IP, Luu.Ports);

            Entities.KhoHang   kh  = new Entities.KhoHang("Select");
            Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
            networkStream = client.SerializeObj(this.tcpClient, "KhoHang", kh);

            kh1 = (Entities.KhoHang[])client.DeserializeHepper1(networkStream, kh1);
            if (kh1 != null)
            {
                for (int j = 0; j < kh1.Length; j++)
                {
                    if (kh1[j].MaKho == txtMaKho.Text)
                    {
                        MessageBox.Show("Thất bại");
                        chck          = "No";
                        txtMaKho.Text = new Common.Utilities().ProcessID(txtMaKho.Text);
                        break;
                    }
                    else
                    {
                        chck = "Yes";
                    }
                }
            }
        }
Пример #9
0
 public void HienThi()
 {
     try
     {
         bool kt = false;
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         clientstrem = cl.SerializeObj(this.client, "SoDuKho", new Entities.SoDuKho("Select"));
         ddh         = new Entities.SoDuKho[1];
         ddh         = (Entities.SoDuKho[])cl.DeserializeHepper(clientstrem, ddh);
         if (ddh == null)
         {
             toolStrip1.Enabled        = true;
             dgvsodukhohang.DataSource = new Entities.SoDuKho[0];
             FixDatagridview();
             return;
         }
         Entities.KhoHang        kh = (Entities.KhoHang)cbbkhohang.SelectedItem;
         List <Entities.SoDuKho> L  = new List <Entities.SoDuKho>();
         DateTime SoSanh            = new DateTime(int.Parse(cbbnam.Text), int.Parse(cbbthang.Text), 1);
         foreach (Entities.SoDuKho item in ddh)
         {
             if ((item.TrangThai && !kt) || (!kt && (item.NgayKetChuyen.Month == SoSanh.Month - 1) && (item.NgayKetChuyen.Year == SoSanh.Year) && (item.MaKho.ToUpper().Equals(kh.MaKho.ToUpper()))))
             {
                 kt = item.TrangThai;
             }
             if ((item.NgayKetChuyen.Month == SoSanh.Month) && (item.NgayKetChuyen.Year == SoSanh.Year) && (item.MaKho.ToUpper().Equals(kh.MaKho.ToUpper())))
             {
                 L.Add(item);
             }
         }
         if (L.Count == 0)
         {
             lbltrangthai.Text         = "";
             toolStrip1.Enabled        = true;
             dgvsodukhohang.DataSource = new Entities.SoDuKho[0];
             FixDatagridview();
             return;
         }
         if (L[0].TrangThai)
         {
             lbltrangthai.ForeColor = Color.Red;
             lbltrangthai.Text      = "Kỳ Đã Khóa";
             toolStrip1.Enabled     = false;
         }
         else
         {
             lbltrangthai.ForeColor = Color.Green;
             lbltrangthai.Text      = "Kỳ Chưa Khóa";
             toolStrip1.Enabled     = true;
         }
         dgvsodukhohang.DataSource = L.ToArray();
         FixDatagridview();
         if (kt)
         {
             toolStrip1.Enabled = false;
         }
     }
     catch { }
 }
Пример #10
0
        public void checkConflict()
        {
            Server_Client.Client client= new Server_Client.Client();
             this.tcpClient = client.Connect(Luu.IP, Luu.Ports);

             Entities.KhoHang kh = new Entities.KhoHang("Select");
             Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
             networkStream = client.SerializeObj(this.tcpClient, "KhoHang", kh);

             kh1 = (Entities.KhoHang[])client.DeserializeHepper1(networkStream, kh1);
             if (kh1 != null)
             {
                 for (int j = 0; j < kh1.Length; j++)
                 {
                     if (kh1[j].MaKho == txtMaKho.Text)
                     {
                         MessageBox.Show("Thất bại");
                         chck = "No";
                         txtMaKho.Text = new Common.Utilities().ProcessID(txtMaKho.Text);
                         break;
                     }
                     else
                         chck = "Yes";
                 }
             }
        }
Пример #11
0
 //Xóa Data trên Data Grid View
 #region Xử lý khi Delete
 private void tssXoa_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 3))
         {
             return;
         }
         if (dgvKhoHang.RowCount > 0)
         {
             Boolean check = new Check().CheckReference("KhoHang", dgvKhoHang.CurrentRow.Cells[2].Value.ToString());
             if (check == true)
             {
                 System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn xóa không ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                 {
                     if (giatri == System.Windows.Forms.DialogResult.Yes)
                     {
                         Server_Client.Client cl = new Server_Client.Client();
                         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
                         Entities.KhoHang kh = new Entities.KhoHang();
                         kh             = new Entities.KhoHang("Delete", int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString()));
                         kh.Manhanvien  = Common.Utilities.User.MaNV;
                         kh.Tendangnhap = Common.Utilities.User.TenDangNhap;
                         networkStream  = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
                         int kt = 0;
                         kt = (int)cl.DeserializeHepper(networkStream, kt);
                         if (kt >= 1)
                         {
                             SelectData();
                             fix();
                             if (dgvKhoHang.RowCount <= 0)
                             {
                                 search = null;
                             }
                         }
                         else
                         {
                             MessageBox.Show("Thất bại");
                         }
                     }
                     else
                     {
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Kho hàng này không thể xóa");
             }
         }
         else
         {
             search = null;
         }
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Пример #12
0
 private void CapNhat(DataGridView dgv)
 {
     try
     {
         Entities.KhoHang[] lay = new Entities.KhoHang[0];
         dgv.DataSource = lay;
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Пример #13
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            bool kt1 = true;

            for (int i = 0; i < dgvsodukhohang.RowCount; i++)
            {
                if (dgvsodukhohang.Rows[i].Cells["MaHangHoa"].Value.ToString() == tsslma.Text)
                {
                    kt1 = false;
                    break;
                }
            }
            if (kt1)
            {
                string           ma    = LayID("SoDuKho");
                Entities.KhoHang kh    = (Entities.KhoHang)cbbkhohang.SelectedItem;
                string           makho = kh.MaKho;
                cl          = new Server_Client.Client();
                this.client = cl.Connect(Luu.IP, Luu.Ports);
                Entities.SoDuKho sodukho = new Entities.SoDuKho("Insert", 1, ma, makho, tsslma.Text, Convert.ToInt32(tsslsodudauky.Text), 0, datesv, 0, 0, false);
                clientstrem = cl.SerializeObj(this.client, "SoDuKho", sodukho);
                bool msg = true;
                msg = (bool)cl.DeserializeHepper(clientstrem, msg);
                if (msg)
                {
                    cl          = new Server_Client.Client();
                    this.client = cl.Connect(Luu.IP, Luu.Ports);
                    Entities.ChiTietKhoHangTheoHoaHonNhap[] ctkho = new Entities.ChiTietKhoHangTheoHoaHonNhap[1];
                    ctkho[0]           = new Entities.ChiTietKhoHangTheoHoaHonNhap();
                    ctkho[0].Hanhdong  = "UpdateCong";
                    ctkho[0].Makho     = makho;
                    ctkho[0].Mahanghoa = tsslma.Text;
                    ctkho[0].Soluong   = Convert.ToInt32(tsslsodudauky.Text);
                    clientstrem        = cl.SerializeObj(this.client, "ThemChiTietKhoHang", ctkho);
                    int i = 0;
                    i = (int)cl.DeserializeHepper(clientstrem, i);
                    HienThi();
                    tsslma.Text        = "<F4>-tra cứu";
                    tsslsodudauky.Text = "0";
                    tsslten.Text       = "";
                }
                else
                {
                    MessageBox.Show("Insert thất Bại");
                }
            }
            else
            {
                MessageBox.Show("Hàng Hóa đã được nhập số dư đầu kỳ - Không thể thêm mới");
            }
        }
Пример #14
0
 private void tsslma_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.F4)
     {
         Entities.KhoHang kho = (Entities.KhoHang)cbbkhohang.SelectedItem;
         frmTraCuuHDNhap  fr  = new frmTraCuuHDNhap("HangHoa", kho.MaKho);
         fr.ShowDialog();
         if (sdkho != null)
         {
             tsslma.Text  = sdkho.MaHangHoa;
             tsslten.Text = sdkho.TenHangHoa;
         }
     }
 }
Пример #15
0
 private void toolStripStatusLabel1_Click(object sender, EventArgs e)
 {
     try
     {
         SelectData();
     }
     catch (Exception ex)
     {
         string             s = ex.Message;
         Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #16
0
 private void frmHienThi_KhoHang_Load(object sender, EventArgs e)
 {
     try
     {
         SelectData();
     }
     catch (Exception ex)
     {
         string             s = ex.Message;
         Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #17
0
        //Xóa Data trên Data Grid View
        #region Xử lý khi Delete
        private void tssXoa_Click(object sender, EventArgs e)
        {
            Server_Client.Client cl = new Server_Client.Client();
            this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
            Entities.KhoHang kh = new Entities.KhoHang();
            kh            = new Entities.KhoHang("Delete", int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString()));
            networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
            bool kt = false;

            kt = (bool)cl.DeserializeHepper(networkStream, kt);
            if (kt == true)
            {
                MessageBox.Show("Thành công");
            }
            SelectData();
        }
Пример #18
0
        //Xử Lý Thêm
        #region Xử lý Thêm
        private void tssThem_Click(object sender, EventArgs e)
        {
            Server_Client.Client client = new Server_Client.Client();
            this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
            Entities.KhoHang kh = new Entities.KhoHang();
            kh            = new Entities.KhoHang("Insert", 0, txtMaKho.Text, txtTenKho.Text, txtDiaChi.Text, txtSoDienThoai.Text, cmbMaNhanVien.Text, txtGhiChu.Text, false);
            networkStream = client.SerializeObj(this.tcpClient, "KhoHang", kh);
            bool kt = false;

            kt = (bool)client.DeserializeHepper(networkStream, kt);
            if (kt == true)
            {
                MessageBox.Show("Thành công");
            }
            this.Close();
        }
Пример #19
0
 void LayKhoHang()
 {
     try
     {
         cl           = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang ctxh = new Entities.KhoHang("Select");
         KHOHANG     = new Entities.KhoHang[1];
         clientstrem = cl.SerializeObj(this.client1, "KhoHang", ctxh);
         KHOHANG     = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, KHOHANG);
         if (KHOHANG == null)
         {
             KHOHANG = new Entities.KhoHang[0];
         }
     }
     catch { }
 }
Пример #20
0
 public void KhoHang()
 {
     try
     {
         cl           = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang ctxh = new Entities.KhoHang("Select");
         khohang     = new Entities.KhoHang[1];
         clientstrem = cl.SerializeObj(this.client1, "KhoHang", ctxh);
         khohang     = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, khohang);
         if (khohang == null)
         {
             khohang = new Entities.KhoHang[0];
         }
     }
     catch { }
 }
Пример #21
0
 /// <summary>
 /// lay hang khi sua
 /// </summary>
 /// <returns></returns>
 private Entities.KhoHang getData()
 {
     Entities.KhoHang data = new Entities.KhoHang();
     try
     {
         data.KhoHangID  = int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString());
         data.MaKho      = dgvKhoHang.CurrentRow.Cells[2].Value.ToString();
         data.TenKho     = dgvKhoHang.CurrentRow.Cells[3].Value.ToString();
         data.DiaChi     = dgvKhoHang.CurrentRow.Cells[4].Value.ToString();
         data.DienThoai  = dgvKhoHang.CurrentRow.Cells[5].Value.ToString();
         data.MaNhanVien = dgvKhoHang.CurrentRow.Cells[6].Value.ToString();
         data.GhiChu     = dgvKhoHang.CurrentRow.Cells[7].Value.ToString();
         data.Deleted    = Boolean.Parse(dgvKhoHang.CurrentRow.Cells[8].Value.ToString());
     }
     catch (Exception ex)
     { string s = ex.Message; data = null; }
     return(data);
 }
Пример #22
0
 /// <summary>
 /// hungvv =======================lay du lieu moi checkfix===========================
 /// </summary>
 private Entities.KhoHang ConfilickData(string table, string values)
 {
     Entities.KhoHang ddh = null;
     try
     {
         cl             = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         Entities.TruyenGiaTri gitri = new Entities.TruyenGiaTri("Select", table, values);
         networkStream = cl.SerializeObj(this.tcpClient, "CheckKhoHang", gitri);
         ddh           = new Entities.KhoHang();
         ddh           = (Entities.KhoHang)cl.DeserializeHepper(networkStream, ddh);
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
         ddh = null;
     }
     return(ddh);
 }
        private void tsslXacNhan_Click(object sender, EventArgs e)
        {
            if (check_Xacnhan.Checked == true)
            {
                Server_Client.Client cl = new Server_Client.Client();
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                Entities.KhoHang kho1 = (Entities.KhoHang)cbxTukho.SelectedItem;
                Entities.KhoHang kho2 = (Entities.KhoHang)cbxDenkho.SelectedItem;
                Entities.PhieuDieuChuyenKhoNoiBo nv = new Entities.PhieuDieuChuyenKhoNoiBo("Update", PDCKID, txtSochungtu.Text, ConvertDatetime(makNgaychungtu.Text), kho1.MaKho, "", kho2.MaKho, "", maHDNhap, check_Xacnhan.Checked, ghichu, false);
                clientstrem = cl.SerializeObj(this.client1, "PhieuDieuCHuyenKhoNoiBo", nv);

                int msg = 0;
                msg = (int)cl.DeserializeHepper(clientstrem, msg);
                if (msg == 1)
                {
                    // tru so luong tu kho
                    Entities.KhoHang khoh = (Entities.KhoHang)cbxTukho.SelectedItem;
                    CheckDataGridTruSL(dgvInsertOrder, khoh.MaKho);
                    // Update so luong khi co hang hoa tong tai trong kho den
                    Entities.KhoHang khoDen = (Entities.KhoHang)cbxDenkho.SelectedItem;
                    CheckDataGridCongSL1(dgvInsertOrder, khoDen.MaKho);
                    // Insert so luong kho ko co hang hoa do
                    CheckDataGridCongSL(dgvInsertOrder, khoDen.MaKho);
                }
                else
                {
                    MessageBox.Show("Update that bai");
                    return;
                }


                this.Close();
            }
            else
            {
                if (check_Xacnhan.Checked == false)
                {
                    MessageBox.Show("Chưa xác nhận vào checkbox xác nhận ", "Hệ Thống Cảnh Báo");
                }
            }
        }
Пример #24
0
 private void dgvKhoHang_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvKhoHang.RowCount > 0)
         {
             frmXuLyKhoHang skh = new frmXuLyKhoHang("Update", dgvKhoHang.CurrentRow, getData());
             skh.ShowDialog();
             SelectData();
         }
         else
         {
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message; Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #25
0
        //Lấy dữ liệu từ Database
        public void SelectData()
        {
            try
            {
                dgvKhoHang.RowHeadersVisible = false;
                Server_Client.Client cl = new Server_Client.Client();
                this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
                Entities.KhoHang kh = new Entities.KhoHang("Select");

                Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
                networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
                kh1 = (Entities.KhoHang[])cl.DeserializeHepper1(networkStream, kh1);

                lbhienthitongso.Text = kh1.Length.ToString();
                dgvKhoHang.DataSource = kh1;
                dgvKhoHang.Columns[0].Visible = false;
                dgvKhoHang.Rows[0].Selected = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Kết nối server thất bại");
            }
        }
Пример #26
0
        //Lấy dữ liệu từ Database
        public void SelectData()
        {
            try
            {
                dgvKhoHang.RowHeadersVisible = false;
                Server_Client.Client cl = new Server_Client.Client();
                this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
                Entities.KhoHang kh = new Entities.KhoHang("Select");

                Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
                networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
                kh1           = (Entities.KhoHang[])cl.DeserializeHepper1(networkStream, kh1);

                lbhienthitongso.Text          = kh1.Length.ToString();
                dgvKhoHang.DataSource         = kh1;
                dgvKhoHang.Columns[0].Visible = false;
                dgvKhoHang.Rows[0].Selected   = true;
            }
            catch (Exception)
            {
                MessageBox.Show("Kết nối server thất bại");
            }
        }
Пример #27
0
 private void SearchData(RadioButton rdoMa, RadioButton rdoNgay, RadioButton rdoTatCa, DataGridView dgv, string giatritim)
 {
     try
     {
         if (search.Length > 0)
         {
             ArrayList          list    = new ArrayList();
             Entities.KhoHang[] getData = null;
             if (rdoMa.Checked == true)
             {
                 if (giatritim != "")
                 {
                     for (int i = 0; i < search.Length; i++)
                     {
                         string layma = search[i].MaKho.ToLower();
                         if (layma.Length > 0)
                         {
                             int index = layma.IndexOf(giatritim.ToLower());
                             if (index >= 0)
                             {
                                 list.Add(search[i]);
                             }
                         }
                         else
                         {
                             continue;
                         }
                     }
                     int n = list.Count;
                     if (n == 0)
                     {
                         getData = null;
                     }
                     getData = new Entities.KhoHang[n];
                     for (int i = 0; i < n; i++)
                     {
                         getData[i] = (Entities.KhoHang)list[i];
                     }
                     dgv.DataSource = null;
                     dgv.DataSource = getData;
                 }
                 else
                 {
                     CapNhat(dgv);
                 }
             }
             if (rdoNgay.Checked == true)
             {
                 if (giatritim != "")
                 {
                     for (int i = 0; i < search.Length; i++)
                     {
                         string layma = search[i].TenKho.ToString().ToLower();
                         if (layma.Length > 0)
                         {
                             int index = layma.IndexOf(giatritim.ToLower());
                             if (index >= 0)
                             {
                                 list.Add(search[i]);
                             }
                         }
                         else
                         {
                             continue;
                         }
                     }
                     int n = list.Count;
                     if (n == 0)
                     {
                         getData = null;
                     }
                     getData = new Entities.KhoHang[n];
                     for (int i = 0; i < n; i++)
                     {
                         getData[i] = (Entities.KhoHang)list[i];
                     }
                     dgv.DataSource = null;
                     dgv.DataSource = getData;
                 }
                 else
                 {
                     CapNhat(dgv);
                 }
             }
             if (rdoTatca.Checked == true)
             {
                 dgv.DataSource = null;
                 dgv.DataSource = search;
             }
         }
         else
         {
             CapNhat(dgv);
         }
         fix();
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         CapNhat(dgv);
         fix();
     }
 }
Пример #28
0
 private void toolStripStatusLabel1_Click(object sender, EventArgs e)
 {
     try
     {
         SelectData();
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #29
0
 //Hiển thị form Sửa Kho Hàng
 private void toolStripStatus_Sua_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 2))
         { return; }
         if (dgvKhoHang.RowCount > 0)
         {
             frmXuLyKhoHang skh = new frmXuLyKhoHang("Update", dgvKhoHang.CurrentRow, getData());
             skh.ShowDialog();
             SelectData();
         }
         else
         { MessageBox.Show("Không có kho nào để sửa"); }
     }
     catch (Exception ex)
     {
         string s = ex.Message; Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #30
0
        private void tssXoa_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 3))
                { return; }
                if (dgvKhoHang.RowCount > 0)
                {

                  Boolean check =  new Check().CheckReference("KhoHang",dgvKhoHang.CurrentRow.Cells[2].Value.ToString());
                  if (check == true)
                  {
                      System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn xóa không ?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                      {
                          if (giatri == System.Windows.Forms.DialogResult.Yes)
                          {
                              Server_Client.Client cl = new Server_Client.Client();
                              this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
                              Entities.KhoHang kh = new Entities.KhoHang();
                              kh = new Entities.KhoHang("Delete", int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString()));
                              kh.Manhanvien = Common.Utilities.User.MaNV;
                              kh.Tendangnhap = Common.Utilities.User.TenDangNhap;
                              networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
                              int kt = 0;
                              kt = (int)cl.DeserializeHepper(networkStream, kt);
                              if (kt >= 1)
                              {
                                  SelectData();
                                  fix();
                                  if (dgvKhoHang.RowCount <= 0)
                                  { search = null; }
                              }
                              else
                              { MessageBox.Show("Thất bại"); }

                          }
                          else
                          { }
                      }
                  }
                  else
                  { MessageBox.Show("Kho hàng này không thể xóa"); }
                }
                else
                { search = null; }
            }
            catch (Exception ex)
            { string s = ex.Message; }
        }
Пример #31
0
 private void txttimkiem_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (rdbtimkiem3.Checked == true)
         {
             return;
         }
         if (txttimkiem.Text.Length == 0)
         {
             dtgvhienthi.DataSource = new Entities.KhoHang[0];
             return;
         }
         int soluong = 0;
         if (khohang != null)
         {
             if (rdbtimkiem1.Checked == true)
             {
                 for (int i = 0; i < khohang.Length; i++)
                 {
                     int kiemtra = khohang[i].MaKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvhienthi.DataSource = new Entities.KhoHang[0];
                     return;
                 }
                 Entities.KhoHang[] hienthitheoid = new Entities.KhoHang[soluong];
                 soluong = 0;
                 for (int i = 0; i < khohang.Length; i++)
                 {
                     int kiemtra = khohang[i].MaKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoid[soluong] = khohang[i];
                         soluong++;
                     }
                 }
                 dtgvhienthi.DataSource = hienthitheoid;
             }
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < khohang.Length; i++)
                 {
                     int kiemtra = khohang[i].TenKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvhienthi.DataSource = new Entities.KhoHang[0];
                     return;
                 }
                 Entities.KhoHang[] hienthitheoma = new Entities.KhoHang[soluong];
                 soluong = 0;
                 for (int i = 0; i < khohang.Length; i++)
                 {
                     int kiemtra = khohang[i].TenKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = khohang[i];
                         soluong++;
                     }
                 }
                 dtgvhienthi.DataSource = hienthitheoma;
             }
             if (dtgvhienthi.RowCount > 0)
             {
                 tsslexcel.Enabled = tsslPdf.Enabled = tsslWord.Enabled = tsslchitiet.Enabled = true;
             }
             else
             {
                 tsslexcel.Enabled = tsslPdf.Enabled = tsslWord.Enabled = tsslchitiet.Enabled = false;
             }
         }
     }
     finally
     {
         fix();
     }
 }
Пример #32
0
        /// <summary>
        /// kiem tra
        /// </summary>
        /// <param name="gitri"></param>
        /// <param name="sosanh"></param>
        /// <returns></returns>
        private Boolean checkconflictUpdate(Entities.KhoHang gitri, Entities.KhoHang sosanh)
        {
            Boolean kiemtra = false;

            try
            {
                int count = 0;
                if (gitri.KhoHangID != sosanh.KhoHangID)
                {
                    kiemtra = false; ID = sosanh.KhoHangID;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.MaKho != sosanh.MaKho)
                {
                    kiemtra = false; txtMaKho.Text = sosanh.MaKho;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.TenKho != sosanh.TenKho)
                {
                    kiemtra = false; txtTenKho.Text = sosanh.TenKho;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.DiaChi != sosanh.DiaChi)
                {
                    kiemtra = false; txtDiaChi.Text = sosanh.DiaChi;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.DienThoai != sosanh.DienThoai)
                {
                    kiemtra = false; txtSoDienThoai.Text = sosanh.DienThoai;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.MaNhanVien != sosanh.MaNhanVien)
                {
                    kiemtra = false; cbxMaNhanVien.SelectedValue = sosanh.MaNhanVien;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.GhiChu != sosanh.GhiChu)
                {
                    kiemtra = false; txtGhiChu.Text = sosanh.GhiChu;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (gitri.Deleted != sosanh.Deleted)
                {
                    kiemtra = false;
                }
                else
                {
                    kiemtra = true; count = count + 1;
                }
                if (count < 8)
                {
                    kiemtra = false;
                }
                else
                {
                    kiemtra = true; count = 0;
                }
            }
            catch (Exception ex)
            { string s = ex.Message; kiemtra = false; }
            return(kiemtra);
        }
Пример #33
0
 private void tssSua_Click(object sender, EventArgs e)
 {
     Server_Client.Client client = new Server_Client.Client();
          this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
          Entities.KhoHang kh = new Entities.KhoHang();
          kh = new Entities.KhoHang("Update", int.Parse(dgvr1.Cells[1].Value.ToString()), txtMaKho.Text, txtTenKho.Text,txtDiaChi.Text,txtSoDienThoai.Text,cmbMaNhanVien.Text, txtGhiChu.Text, false);
          networkStream = client.SerializeObj(this.tcpClient, "KhoHang", kh);
          bool kt = false;
          kt = (bool)client.DeserializeHepper(networkStream, kt);
          if (kt == true)
          {
              MessageBox.Show("Thành công");
          }
          this.Close();
 }
        public void LayKhoHang(ComboBox cbb, string str)
        {
            cl = new Server_Client.Client();
            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

            Entities.KhoHang kh = new Entities.KhoHang();
            kh = new Entities.KhoHang("Select");
            clientstrem = cl.SerializeObj(this.client1, "KhoHang", kh);
            kh1 = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, kh1);

            if (kh1 != null)
            {
                int index = 0;
                for (int i = 0; i < kh1.Length; i++)
                {
                    if (kh1[i].MaKho == str)
                    {
                        index = i;
                        break;
                    }
                }
                cbb.DataSource = kh1;
                cbb.DisplayMember = "TenKho";
                cbb.SelectedIndex = index;
            }
        }
Пример #35
0
 //Lấy dữ liệu từ Database
 private void SelectData()
 {
     try
     {
         dgvKhoHang.RowHeadersVisible = false;
         Server_Client.Client cl = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang kh = new Entities.KhoHang("Select");
         Entities.KhoHang[] kh1 = new Entities.KhoHang[1];
         networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
         kh1 = (Entities.KhoHang[])cl.DeserializeHepper1(networkStream, kh1);
         if (kh1.Length > 0 && kh1 != null)
         {
             search = new Entities.KhoHang[kh1.Length];
             search = kh1;
             dgvKhoHang.DataSource = search;
             rdoTatca.Checked = true;
             fix();
         }
         else
         {
             CapNhat(dgvKhoHang);
             fix();
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         Entities.KhoHang[] lay = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = lay;
         CapNhat(dgvKhoHang);
         fix();
     }
 }
Пример #36
0
 private void tssXoa_Click(object sender, EventArgs e)
 {
     Server_Client.Client cl = new Server_Client.Client();
     this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
     Entities.KhoHang kh = new Entities.KhoHang();
     kh = new Entities.KhoHang("Delete", int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString()));
     networkStream = cl.SerializeObj(this.tcpClient, "KhoHang", kh);
     bool kt = false;
     kt = (bool)cl.DeserializeHepper(networkStream, kt);
     if (kt == true)
     {
         MessageBox.Show("Thành công");
     }
     SelectData();
 }
Пример #37
0
 private void XuLyKhoHang(string hanhdong)
 {
     try
     {
         Server_Client.Client client = new Server_Client.Client();
         this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang kh = new Entities.KhoHang();
         kh = new Entities.KhoHang(hanhdong, ID, txtMaKho.Text, txtTenKho.Text, txtDiaChi.Text, txtSoDienThoai.Text, cbxMaNhanVien.SelectedValue.ToString(), txtGhiChu.Text, false);
         kh.Manhanvien = Common.Utilities.User.NhanVienID;
         kh.Tendangnhap = Common.Utilities.User.TenDangNhap;
         networkStream = client.SerializeObj(this.tcpClient, "KhoHang", kh);
         Entities.KhoHang k = new Entities.KhoHang();
         k = (Entities.KhoHang)client.DeserializeHepper(networkStream, k);
         if (k.GhiChu == "OK")
         {
             frmQuanLyKhoHang.BaoDong = "";
             this.Close();
         }
         else
         {
             MessageBox.Show("Thất bại");
         }
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Пример #38
0
 private void frmHienThi_KhoHang_Load(object sender, EventArgs e)
 {
     try
     {
         SelectData();
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }
Пример #39
0
 private void SearchData(RadioButton rdoMa, RadioButton rdoNgay, RadioButton rdoTatCa, DataGridView dgv, string giatritim)
 {
     try
     {
         if (search.Length > 0)
         {
             ArrayList list = new ArrayList();
             Entities.KhoHang[] getData = null;
             if (rdoMa.Checked == true)
             {
                 if (giatritim != "")
                 {
                     for (int i = 0; i < search.Length; i++)
                     {
                         string layma = search[i].MaKho.ToLower();
                         if (layma.Length > 0)
                         {
                             int index = layma.IndexOf(giatritim.ToLower());
                             if (index >= 0)
                             {
                                 list.Add(search[i]);
                             }
                         }
                         else
                         { continue; }
                     }
                     int n = list.Count;
                     if (n == 0) { getData = null; }
                     getData = new Entities.KhoHang[n];
                     for (int i = 0; i < n; i++)
                     {
                         getData[i] = (Entities.KhoHang)list[i];
                     }
                     dgv.DataSource = null;
                     dgv.DataSource = getData;
                 }
                 else
                 { CapNhat(dgv); }
             }
             if (rdoNgay.Checked == true)
             {
                 if (giatritim != "")
                 {
                     for (int i = 0; i < search.Length; i++)
                     {
                         string layma = search[i].TenKho.ToString().ToLower();
                         if (layma.Length > 0)
                         {
                             int index = layma.IndexOf(giatritim.ToLower());
                             if (index >= 0)
                             {
                                 list.Add(search[i]);
                             }
                         }
                         else
                         { continue; }
                     }
                     int n = list.Count;
                     if (n == 0) { getData = null; }
                     getData = new Entities.KhoHang[n];
                     for (int i = 0; i < n; i++)
                     {
                         getData[i] = (Entities.KhoHang)list[i];
                     }
                     dgv.DataSource = null;
                     dgv.DataSource = getData;
                 }
                 else
                 { CapNhat(dgv); }
             }
             if (rdoTatca.Checked == true)
             {
                 dgv.DataSource = null;
                 dgv.DataSource = search;
             }
         }
         else
         { CapNhat(dgv); }
         fix();
     }
     catch (Exception ex)
     {
         string s = ex.Message;
         CapNhat(dgv);
         fix();
     }
 }
        private void txttimkiem_TextChanged(object sender, EventArgs e)
        {
            try
            {
                if (rdbtimkiem3.Checked == true)
                {
                    return;
                }
                if (txttimkiem.Text.Length == 0)
                {
                    dtgvhienthi.DataSource = new Entities.KhoHang[0];
                    return;
                }
                int soluong = 0;
                if (khohang != null)
                {
                    if (rdbtimkiem1.Checked == true)
                    {
                        for (int i = 0; i < khohang.Length; i++)
                        {
                            int kiemtra = khohang[i].MaKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                            if (kiemtra >= 0)
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            dtgvhienthi.DataSource = new Entities.KhoHang[0];
                            return;
                        }
                        Entities.KhoHang[] hienthitheoid = new Entities.KhoHang[soluong];
                        soluong = 0;
                        for (int i = 0; i < khohang.Length; i++)
                        {
                            int kiemtra = khohang[i].MaKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                            if (kiemtra >= 0)
                            {
                                hienthitheoid[soluong] = khohang[i];
                                soluong++;
                            }
                        }
                        dtgvhienthi.DataSource = hienthitheoid;
                    }
                    if (rdbtimkiem2.Checked == true)
                    {
                        for (int i = 0; i < khohang.Length; i++)
                        {
                            int kiemtra = khohang[i].TenKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                            if (kiemtra >= 0)
                            {
                                soluong++;
                            }
                        }
                        if (soluong == 0)
                        {
                            dtgvhienthi.DataSource = new Entities.KhoHang[0];
                            return;
                        }
                        Entities.KhoHang[] hienthitheoma = new Entities.KhoHang[soluong];
                        soluong = 0;
                        for (int i = 0; i < khohang.Length; i++)
                        {
                            int kiemtra = khohang[i].TenKho.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                            if (kiemtra >= 0)
                            {
                                hienthitheoma[soluong] = khohang[i];
                                soluong++;
                            }
                        }
                        dtgvhienthi.DataSource = hienthitheoma;

                    }
                    if (dtgvhienthi.RowCount > 0)
                    {
                        tsslexcel.Enabled = tsslPdf.Enabled = tsslWord.Enabled = tsslchitiet.Enabled = true;
                    }
                    else
                    {
                        tsslexcel.Enabled = tsslPdf.Enabled = tsslWord.Enabled = tsslchitiet.Enabled = false;
                    }
                }
            }
            finally
            {
                fix();
            }
        }
Пример #41
0
 /// <summary>
 /// lay hang khi sua
 /// </summary>
 /// <returns></returns>
 private Entities.KhoHang getData()
 {
     Entities.KhoHang data = new Entities.KhoHang();
     try
     {
         data.KhoHangID = int.Parse(dgvKhoHang.CurrentRow.Cells[1].Value.ToString());
         data.MaKho =dgvKhoHang.CurrentRow.Cells[2].Value.ToString();
         data.TenKho = dgvKhoHang.CurrentRow.Cells[3].Value.ToString();
         data.DiaChi = dgvKhoHang.CurrentRow.Cells[4].Value.ToString();
         data.DienThoai = dgvKhoHang.CurrentRow.Cells[5].Value.ToString();
         data.MaNhanVien = dgvKhoHang.CurrentRow.Cells[6].Value.ToString();
         data.GhiChu = dgvKhoHang.CurrentRow.Cells[7].Value.ToString();
         data.Deleted = Boolean.Parse(dgvKhoHang.CurrentRow.Cells[8].Value.ToString());
     }
     catch (Exception ex)
     { string s = ex.Message; data = null; }
     return data;
 }
Пример #42
0
 public void KhoHang()
 {
     try
     {
         cl = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang ctxh = new Entities.KhoHang("Select");
         khohang = new Entities.KhoHang[1];
         clientstrem = cl.SerializeObj(this.client1, "KhoHang", ctxh);
         khohang = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, khohang);
         if (khohang == null)
             khohang = new Entities.KhoHang[0];
     }
     catch { }
 }
Пример #43
0
 void LayKhoHang()
 {
     try
     {
         cl = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang ctxh = new Entities.KhoHang("Select");
         KHOHANG = new Entities.KhoHang[1];
         clientstrem = cl.SerializeObj(this.client1, "KhoHang", ctxh);
         KHOHANG = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, KHOHANG);
         if (KHOHANG == null)
             KHOHANG = new Entities.KhoHang[0];
     }
     catch { }
 }
Пример #44
0
 private void CapNhat(DataGridView dgv)
 {
     try
     {
         Entities.KhoHang[] lay = new Entities.KhoHang[0];
         dgv.DataSource = lay;
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Пример #45
0
 /// <summary>
 /// kiem tra ma khi them moi kho --------------------------------------------------------check--------------------
 /// </summary>
 public void CheckConflictInsert()
 {
     try
     {
         Server_Client.Client client = new Server_Client.Client();
         this.tcpClient = client.Connect(Luu.IP, Luu.Ports);
         Entities.KhoHang nh = new Entities.KhoHang("Select");
         Entities.KhoHang[] nh1 = new Entities.KhoHang[1];
         networkStream = client.SerializeObj(this.tcpClient, "KhoHang", nh);
         nh1 = (Entities.KhoHang[])client.DeserializeHepper1(networkStream, nh1);
         if (nh1 != null)
         {
             for (int j = 0; j < nh1.Length; j++)
             {
                 if (nh1[j].MaKho == txtMaKho.Text)
                 {
                     MessageBox.Show("Cập nhật mã hàng hóa");
                     kt = "ko";
                     txtMaKho.Text = new Common.Utilities().ProcessID(txtMaKho.Text);
                     break;
                 }
                 else
                     kt = "ok";
             }
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
     }
 }
Пример #46
0
        /// <summary>
        /// select kho hàng
        /// </summary>
        public void LayKhoHang()
        {
            try
            {
                cbbkhohang.Items.Clear();
                cl = new Server_Client.Client();
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                Entities.KhoHang kh = new Entities.KhoHang();
                kh = new Entities.KhoHang("Select");
                clientstrem = cl.SerializeObj(this.client1, "KhoHang", kh);
                kh1 = new Entities.KhoHang[1];
                kh1 = (Entities.KhoHang[])cl.DeserializeHepper1(clientstrem, kh1);

                if (kh1.Length > 0)
                {
                    int sl = kh1.Length;
                    for (int i = 0; i < sl; i++)
                    {
                        if (kh1[i].Deleted == false)
                            cbbkhohang.Items.Add(kh1[i].TenKho);
                    }
                }
            }
            catch (Exception ex)
            {
                cbbkhohang.Items.Clear();
                cbbkhohang.Text = "";
            }
            finally
            {

            }
        }
Пример #47
0
 /// <summary>
 /// hungvv =======================lay du lieu moi checkfix===========================
 /// </summary>
 private Entities.KhoHang ConfilickData(string table, string values)
 {
     Entities.KhoHang ddh = null;
     try
     {
         cl = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         Entities.TruyenGiaTri gitri = new Entities.TruyenGiaTri("Select", table, values);
         networkStream = cl.SerializeObj(this.tcpClient, "CheckKhoHang", gitri);
         ddh = new Entities.KhoHang();
         ddh = (Entities.KhoHang)cl.DeserializeHepper(networkStream, ddh);
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
         ddh = null;
     }
     return ddh;
 }
Пример #48
0
 private void dgvKhoHang_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dgvKhoHang.RowCount > 0)
         {
             frmXuLyKhoHang skh = new frmXuLyKhoHang("Update", dgvKhoHang.CurrentRow, getData());
             skh.ShowDialog();
             SelectData();
         }
         else
         { }
     }
     catch (Exception ex)
     {
         string s = ex.Message; Entities.KhoHang[] k = new Entities.KhoHang[0];
         dgvKhoHang.DataSource = k;
         fix();
     }
 }