public void PhieuXuatHuy()
 {
     try
     {
         cl           = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.CheckRefer ctxh = new Entities.CheckRefer("PXH");
         clientstrem  = cl.SerializeObj(this.client1, "Select", ctxh);
         phieuxuathuy = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, phieuxuathuy);
         if (phieuxuathuy == null)
         {
             phieuxuathuy = new Entities.PhieuXuatHuy[0];
             return;
         }
         int soluong = 0;
         Entities.PhieuXuatHuy[] temp = new Entities.PhieuXuatHuy[phieuxuathuy.Length];
         for (int i = 0; i < phieuxuathuy.Length; i++)
         {
             if (phieuxuathuy[i].TrangThai == true)
             {
                 temp[soluong] = phieuxuathuy[i];
                 soluong++;
             }
         }
         phieuxuathuy = new Entities.PhieuXuatHuy[soluong];
         for (int i = 0; i < soluong; i++)
         {
             phieuxuathuy[i] = temp[i];
         }
     }
     catch
     {
     }
 }
 public void LayPhieuXuatHuy()
 {
     try
     {
         List <Entities.PhieuXuatHuy> listTemp = new List <Entities.PhieuXuatHuy>();
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         Entities.PhieuXuatHuy ctxh = new Entities.PhieuXuatHuy("Select");
         clientstrem = cl.SerializeObj(this.client, "PhieuXuatHuy", ctxh);
         Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0];
         PXuatHuy1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, PXuatHuy1);
         if (PXuatHuy1 == null)
         {
             PXuatHuy1 = new Entities.PhieuXuatHuy[0];
             PXuatHuy  = PXuatHuy1;
             return;
         }
         //
         for (int i = 0; i < PXuatHuy1.Length; i++)
         {
             DateTime ngaylap = PXuatHuy1[i].NgayLap;
             if (ngaylap >= BatDau && ngaylap <= KetThuc)
             {
                 listTemp.Add(PXuatHuy1[i]);
             }
         }
         //
         PXuatHuy = listTemp.ToArray();
     }
     catch
     {
     }
 }
 public bool CheckDataGridInsert(DataGridView dgv)
 {
     string tv = "";
     try
     {
         if (dgv.RowCount != 0)
         {
             Entities.PhieuXuatHuy[] ctxh2 = new Entities.PhieuXuatHuy[dgv.RowCount];
             for (int j = 0; j < ctxh2.Length; j++)
             {
                 if (Boolean.Parse(dgv["TrangThai", j].Value.ToString()) == true)
                 {
                     ctxh2[j] = new Entities.PhieuXuatHuy("Update", dgv[2, j].Value.ToString(), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                     CheckDataGridTruSL(SelectChiTiet(dgv["MaPhieuXuatHuy", j].Value.ToString()));
                     tv = "ok";
                 }
                 else
                     ctxh2[j] = new Entities.PhieuXuatHuy("Update", "", Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
             }
             if (tv == "ok")
                 return DeleteMang(ctxh2);
             else
                 return false;
         }
         return true;
     }
     catch
     {
         return false;
     }
 }
Exemple #4
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                dtgvxuathuyhanghoa.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.PhieuXuatHuy pxh = new Entities.PhieuXuatHuy("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                pxh1        = new Entities.PhieuXuatHuy[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pxh);
                // đổ mảng đối tượng vào datagripview
                pxh1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, pxh1);
                if (pxh1 == null)
                {
                    dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                    return;
                }

                Entities.PhieuXuatHuy[] pxh2 = new Entities.PhieuXuatHuy[pxh1.Length];
                int sotang = 0;
                for (int j = 0; j < pxh1.Length; j++)
                {
                    if (pxh1[j].Deleted == false && pxh1[j].TrangThai == false)
                    {
                        pxh2[sotang] = pxh1[j];
                        sotang++;
                    }
                }

                hienthi = new Entities.PhieuXuatHuy[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pxh2[j];
                    }
                }
                else
                {
                    dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                    return;
                }

                dtgvxuathuyhanghoa.DataSource = hienthi;
                new Common.Utilities().CountDatagridview(dtgvxuathuyhanghoa);
                dtgvxuathuyhanghoa.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {
            }
            finally
            {
                fix();
            }
        }
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                if (dtgvxuathuyhanghoa.Rows[i].Cells["TrangThai"].Value.ToString().Equals("True"))
                {
                    MessageBox.Show("Bạn không thể xóa Phiếu xuất hủy đã xác nhận này", "Hệ thống cảnh báo");
                    return;
                }
                if (dtgvxuathuyhanghoa.RowCount == 0 || i < 0)
                {
                    return;
                }
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int  idcurent = int.Parse(dtgvxuathuyhanghoa.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pxh1.Length; j++)
                        {
                            if (pxh1[j].Deleted == false)
                            {
                                if (pxh1[j].PhieuXuatHuyID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                            }
                        }
                        if (ktdelete == true)
                        {
                            cl           = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy();
                            pt          = new Entities.PhieuXuatHuy("Delete", idcurent);
                            clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                            }
                        }
                        else
                        {
                            MessageBox.Show("Hàng này đã bị xóa trước đó");
                        }
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }
Exemple #6
0
 private void txttimkiem_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (rdbtimkiem3.Checked == true)
         {
             return;
         }
         if (txttimkiem.Text.Length == 0)
         {
             dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                     return;
                 }
                 Entities.PhieuXuatHuy[] hienthitheoma = new Entities.PhieuXuatHuy[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dtgvxuathuyhanghoa.DataSource = hienthitheoma;
             }
         }
     }
     finally
     {
         fix();
     }
 }
Exemple #7
0
        public bool CheckDataGridInsert(DataGridView dgv)
        {
            string tv = "";

            try
            {
                if (dgv.RowCount != 0)
                {
                    Entities.PhieuXuatHuy[] ctxh2 = new Entities.PhieuXuatHuy[dgv.RowCount];
                    for (int j = 0; j < ctxh2.Length; j++)
                    {
                        if (Boolean.Parse(dgv["TrangThai", j].Value.ToString()) == true)
                        {
                            ctxh2[j] = new Entities.PhieuXuatHuy("Update", dgv[2, j].Value.ToString(), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                            CheckDataGridTruSL(SelectChiTiet(dgv["MaPhieuXuatHuy", j].Value.ToString()));
                            tv = "ok";
                        }
                        else
                        {
                            ctxh2[j] = new Entities.PhieuXuatHuy("Update", "", Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                        }
                    }
                    if (tv == "ok")
                    {
                        return(DeleteMang(ctxh2));
                    }
                    else
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #8
0
 public void LayPhieuXuatHuy()
 {
     try
     {
         Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0];
         PXuatHuy1 = new BizLogic.PhieuXuatHuy().Select();
         if (PXuatHuy1 == null)
         {
             PXuatHuy1 = new Entities.PhieuXuatHuy[0];
             PXuatHuy  = PXuatHuy1;
             return;
         }
         int count = 0;
         for (int i = 0; i < PXuatHuy1.Length; i++)
         {
             DateTime ngaylap = PXuatHuy1[i].NgayLap;
             if (ngaylap >= BatDau && ngaylap <= KetThuc)
             {
                 count++;
             }
         }
         PXuatHuy = new Entities.PhieuXuatHuy[count];
         count    = 0;
         for (int i = 0; i < PXuatHuy1.Length; i++)
         {
             DateTime ngaylap = PXuatHuy1[i].NgayLap;
             if (ngaylap >= BatDau && ngaylap <= KetThuc)
             {
                 PXuatHuy[count] = PXuatHuy1[i];
                 count++;
             }
         }
     }
     catch
     {
     }
 }
 private void txttimkiem_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (rdbtimkiem3.Checked == true)
         {
             return;
         }
         if (txttimkiem.Text.Length == 0)
         {
             dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                     return;
                 }
                 Entities.PhieuXuatHuy[] hienthitheoma = new Entities.PhieuXuatHuy[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuXuatHuy.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dtgvxuathuyhanghoa.DataSource = hienthitheoma;
             }
         }
     }
     finally
     {
         fix();
     }
 }
 public void PhieuXuatHuy()
 {
     try
     {
         cl = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         Entities.CheckRefer ctxh = new Entities.CheckRefer("PXH");
         clientstrem = cl.SerializeObj(this.client1, "Select", ctxh);
         phieuxuathuy = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, phieuxuathuy);
         if (phieuxuathuy == null)
         {
             phieuxuathuy = new Entities.PhieuXuatHuy[0];
             return;
         }
         int soluong = 0;
         Entities.PhieuXuatHuy[] temp = new Entities.PhieuXuatHuy[phieuxuathuy.Length];
         for (int i = 0; i < phieuxuathuy.Length; i++)
         {
             if (phieuxuathuy[i].TrangThai == true)
             {
                 temp[soluong] = phieuxuathuy[i];
                 soluong++;
             }
         }
         phieuxuathuy = new Entities.PhieuXuatHuy[soluong];
         for (int i = 0; i < soluong; i++)
         {
             phieuxuathuy[i] = temp[i];
         }
     }
     catch
     {
     }
 }
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                dtgvxuathuyhanghoa.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.PhieuXuatHuy pxh = new Entities.PhieuXuatHuy("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                pxh1 = new Entities.PhieuXuatHuy[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pxh);
                // đổ mảng đối tượng vào datagripview
                pxh1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, pxh1);
                if (pxh1 == null)
                {
                    dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                    return;
                }

                Entities.PhieuXuatHuy[] pxh2 = new Entities.PhieuXuatHuy[pxh1.Length];
                int sotang = 0;
                for (int j = 0; j < pxh1.Length; j++)
                {
                    if (pxh1[j].Deleted == false && pxh1[j].TrangThai == false)
                    {
                        pxh2[sotang] = pxh1[j];
                        sotang++;
                    }
                }

                hienthi = new Entities.PhieuXuatHuy[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pxh2[j];
                    }
                }
                else
                {
                    dtgvxuathuyhanghoa.DataSource = new Entities.PhieuXuatHuy[0];
                    return;
                }

                dtgvxuathuyhanghoa.DataSource = hienthi;
                new Common.Utilities().CountDatagridview(dtgvxuathuyhanghoa);
                dtgvxuathuyhanghoa.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {

            }
            finally
            {
                fix();
            }
        }
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                if (dtgvxuathuyhanghoa.Rows[i].Cells["TrangThai"].Value.ToString().Equals("True"))
                {
                    MessageBox.Show("Bạn không thể xóa Phiếu xuất hủy đã xác nhận này", "Hệ thống cảnh báo");
                    return;
                }
                if (dtgvxuathuyhanghoa.RowCount == 0 || i <0)
                {
                    return;
                }
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int idcurent = int.Parse(dtgvxuathuyhanghoa.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pxh1.Length; j++)
                        {
                            if (pxh1[j].Deleted == false)
                                if (pxh1[j].PhieuXuatHuyID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                        }
                        if (ktdelete == true)
                        {
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy();
                            pt = new Entities.PhieuXuatHuy("Delete", idcurent);
                            clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {

                            }
                        }
                        else
                        {
                            MessageBox.Show("Hàng này đã bị xóa trước đó");
                        }
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }
        public void LayPhieuXuatHuy()
        {
            try
            {
                Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0];
                PXuatHuy1 = new BizLogic.PhieuXuatHuy().Select();
                if (PXuatHuy1 == null)
                {
                    PXuatHuy1 = new Entities.PhieuXuatHuy[0];
                    PXuatHuy = PXuatHuy1;
                    return;
                }
                int count = 0;
                for (int i = 0; i < PXuatHuy1.Length; i++)
                {
                    DateTime ngaylap = PXuatHuy1[i].NgayLap;
                    if (ngaylap >= BatDau && ngaylap <= KetThuc)
                    {
                        count++;
                    }
                }
                PXuatHuy = new Entities.PhieuXuatHuy[count];
                count = 0;
                for (int i = 0; i < PXuatHuy1.Length; i++)
                {
                    DateTime ngaylap = PXuatHuy1[i].NgayLap;
                    if (ngaylap >= BatDau && ngaylap <= KetThuc)
                    {
                        PXuatHuy[count] = PXuatHuy1[i];
                        count++;
                    }
                }

            }
            catch
            {
            }
        }
 public void LayPhieuXuatHuy()
 {
     try
     {
         List<Entities.PhieuXuatHuy> listTemp = new List<Entities.PhieuXuatHuy>();
         cl = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         Entities.PhieuXuatHuy ctxh = new Entities.PhieuXuatHuy("Select");
         clientstrem = cl.SerializeObj(this.client, "PhieuXuatHuy", ctxh);
         Entities.PhieuXuatHuy[] PXuatHuy1 = new Entities.PhieuXuatHuy[0];
         PXuatHuy1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, PXuatHuy1);
         if (PXuatHuy1 == null)
         {
             PXuatHuy1 = new Entities.PhieuXuatHuy[0];
             PXuatHuy = PXuatHuy1;
             return;
         }
         //
         for (int i = 0; i < PXuatHuy1.Length; i++)
         {
             DateTime ngaylap = PXuatHuy1[i].NgayLap;
             if (ngaylap >= BatDau && ngaylap <= KetThuc)
             {
                 listTemp.Add(PXuatHuy1[i]);
             }
         }
         //
         PXuatHuy = listTemp.ToArray();
     }
     catch
     {
     }
 }
        /// <summary>
        /// nút sửa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslblghilai_Click(object sender, EventArgs e)
        {
            try
            {
                if (Kiemtra() == true)
                {
                    CheckConflictUpdate();
                    if (kt == true)
                    {
                        try
                        {
                            CheckDataGirdUpdate(dtgvsanpham);
                            CheckDataGridInsert(dtgvsanpham);
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            string date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text);
                            Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy();
                            string makho = LayMaKho(cbbkhohang.Text);
                            pt = new Entities.PhieuXuatHuy("Update", int.Parse(id), txtsochungtu.Text, Convert.ToDateTime(date), txtnhanvien.Text, makho, false, txttongtien.Text, txtghichu.Text, false, Common.Utilities.User.TenDangNhap);

                            clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt);
                            bool kt1 = false;
                            kt1 = (bool)cl.DeserializeHepper(clientstrem, kt1);
                            if (kt1 == true)
                            {
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("thất bại - xin kiểm tra lại dữ liệu", "Hệ thống cảnh báo");
                            }

                        }
                        catch (Exception ex)
                        {
                            kt = false;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Dữ liệu đã được thay đổi - hãy kiểm tra lại", "Hệ thống cảnh báo");
                    }
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }
        }
        /// <summary>
        /// kiểm tra dữ liệu trong database để update
        /// </summary>
        public void CheckConflictUpdate()
        {
            try
            {
                kt = 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.PhieuXuatHuy pt = new Entities.PhieuXuatHuy("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                Entities.PhieuXuatHuy[] pt1 = new Entities.PhieuXuatHuy[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt);
                // đổ mảng đối tượng vào datagripview
                pt1 = (Entities.PhieuXuatHuy[])cl.DeserializeHepper1(clientstrem, pt1);
                if (pt1 != null)
                {
                    for (int j = 0; j < pt1.Length; j++)
                    {
                        if (pt1[j].MaPhieuXuatHuy == sochungtu)
                        {
                            kt = Check(pt1[j]);
                            break;
                        }
                        else
                            kt = true;
                    }
                }
            }
            catch (Exception ex)
            {

            }
            finally
            {

            }
        }
        /// <summary>
        /// thêm mới
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslblthemmoi_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                if (Kiemtra() == true)
                {
                    CheckConflictInsert();
                    if (kt == true)
                    {
                        try
                        {
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                            string date = "";
                            try
                            {
                                date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text);
                            }
                            catch
                            {
                                MessageBox.Show("Bạn nhập sai định dạng ngày tháng", "Hệ thống cảnh báo");
                                return;
                            }
                            Entities.PhieuXuatHuy pt = new Entities.PhieuXuatHuy();
                            string makho = LayMaKho(cbbkhohang.Text);
                            pt = new Entities.PhieuXuatHuy("Insert", 0, txtsochungtu.Text, Convert.ToDateTime(date), txtnhanvien.Text, makho, false, txttongtien.Text, txtghichu.Text, false, Common.Utilities.User.TenDangNhap);

                            clientstrem = cl.SerializeObj(this.client1, "PhieuXuatHuy", pt);
                            bool kt1 = false;
                            kt1 = (bool)cl.DeserializeHepper(clientstrem, kt1);
                            if (kt1 == true)
                            {
                                CheckDataGridInsert(dtgvsanpham);
                                DialogResult giatri = MessageBox.Show("Bạn có muốn thêm phiếu xuất hủy tiếp không?", "Thông Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                                {
                                    if (giatri == DialogResult.No)
                                        trave = "a";
                                } this.Close();
                            }
                            else
                            {
                                MessageBox.Show("thất bại - xin kiểm tra lại dữ liệu", "Hệ thống cảnh báo");
                            }

                        }
                        catch (Exception ex)
                        {

                        }
                    }
                }
            }
            catch (Exception ex)
            {

            }
            this.Enabled = true;
        }