public void fix()
 {
     for (int j = 1; j < dtgvChitien.ColumnCount; j++)
     {
         dtgvChitien.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvChitien);
     dtgvChitien.ReadOnly                                = true;
     dtgvChitien.Columns[0].Visible                      = true;
     dtgvChitien.Columns[0].HeaderText                   = "STT";
     dtgvChitien.Columns["MaPhieuThu"].Visible           = true;
     dtgvChitien.Columns["MaPhieuThu"].HeaderText        = "Mã Phiếu Chi";
     dtgvChitien.Columns["NgayLap"].Visible              = true;
     dtgvChitien.Columns["NgayLap"].HeaderText           = "Ngày Lập Phiếu";
     dtgvChitien.Columns["NguoiNopTien"].Visible         = true;
     dtgvChitien.Columns["NguoiNopTien"].HeaderText      = "Người Nộp Tiền";
     dtgvChitien.Columns["NguoiNhanTien"].Visible        = true;
     dtgvChitien.Columns["NguoiNhanTien"].HeaderText     = "Người Nhận Tiền";
     dtgvChitien.Columns["TongTienThanhToan"].Visible    = true;
     dtgvChitien.Columns["TongTienThanhToan"].HeaderText = "Tổng Thanh Toán";
     dtgvChitien.Columns["GhiChu"].Visible               = true;
     dtgvChitien.Columns["GhiChu"].HeaderText            = "Ghi Chú";
     dtgvChitien.AutoSizeColumnsMode                     = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvChitien.AllowUserToAddRows                      = false;
     dtgvChitien.AllowUserToDeleteRows                   = false;
     dtgvChitien.AllowUserToResizeRows                   = false;
     this.Focus();
 }
        public Entities.BaoCaoNhapHangTheoNhomHang[] SelectData1()
        {
            Entities.BaoCaoNhapHangTheoNhomHang[] nkh1 = new Entities.BaoCaoNhapHangTheoNhomHang[1];
            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.BaoCaoNhapHangTheoNhomHang nkh = new Entities.BaoCaoNhapHangTheoNhomHang();
                // truyền HanhDong
                Entities.TruyenGiaTri truyen = new Entities.TruyenGiaTri("Select");
                // khởi tạo mảng đối tượng để hứng giá trị

                clientstrem = cl.SerializeObj(this.client1, "BaoCaoNhapHangTheoNhomHang", truyen);
                // đổ mảng đối tượng vào datagripview
                nkh1 = (Entities.BaoCaoNhapHangTheoNhomHang[])cl.DeserializeHepper1(clientstrem, nkh1);
                Entities.BaoCaoNhapHangTheoNhomHang[] nkh3 = new Entities.BaoCaoNhapHangTheoNhomHang[nkh1.Length];
                Common.Utilities a = new Common.Utilities();

            }
            catch (Exception ex)
            {
                MessageBox.Show("Không kết nối được với server - thử lại sau");
            }
            return nkh1;
        }
 /// <summary>
 /// Lấy giá trị id cuối cùng
 /// </summary>
 /// <param name="tenBang"></param>
 /// <returns></returns>
 public string ProID(string tenBang)
 {
     try
     {
         string idnew;
         Server_Client.Client cl = new Server_Client.Client();
         // gán TCPclient
         this.tcpClient = 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.LayID lid1 = new Entities.LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.LayID lid = new Entities.LayID();
         networkStream = cl.SerializeObj(this.tcpClient, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (Entities.LayID)cl.DeserializeHepper(networkStream, lhh);
         if (lid == null)
         {
             return("QDDVT_0001");
         }
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
         return(idnew);
     }
     finally
     { }
 }
Exemple #4
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public Entities.BaoCaoNhapHangTheoNhomHang[] SelectData1()
        {
            Entities.BaoCaoNhapHangTheoNhomHang[] nkh1 = new Entities.BaoCaoNhapHangTheoNhomHang[1];
            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.BaoCaoNhapHangTheoNhomHang nkh = new Entities.BaoCaoNhapHangTheoNhomHang();
                // truyền HanhDong
                Entities.TruyenGiaTri truyen = new Entities.TruyenGiaTri("Select");
                // khởi tạo mảng đối tượng để hứng giá trị

                clientstrem = cl.SerializeObj(this.client1, "BaoCaoNhapHangTheoNhomHang", truyen);
                // đổ mảng đối tượng vào datagripview
                nkh1 = (Entities.BaoCaoNhapHangTheoNhomHang[])cl.DeserializeHepper1(clientstrem, nkh1);
                Entities.BaoCaoNhapHangTheoNhomHang[] nkh3 = new Entities.BaoCaoNhapHangTheoNhomHang[nkh1.Length];
                Common.Utilities a = new Common.Utilities();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Không kết nối được với server - thử lại sau");
            }
            return(nkh1);
        }
Exemple #5
0
 public string ProID(string tenBang)
 {
     try
     {
         string idnew;
         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.LayID lid1 = new Entities.LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.LayID lid = new Entities.LayID();
         clientstrem = cl.SerializeObj(this.client1, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (Entities.LayID)cl.DeserializeHepper(clientstrem, lid);
         if (lid == null)
         {
             return("TGG_0001");
         }
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
         return(idnew);
     }
     catch { return(""); }
 }
Exemple #6
0
 private void LayKhoHang()
 {
     try
     {
         cbxMaKho.Items.Clear();
         Entities.KiemTraChung kh = new Entities.KiemTraChung();
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         kh          = new Entities.KiemTraChung("Select", "KhoHang", "MaKho", "TenKho");
         clientstrem = cl.SerializeObj(this.client, "LayCombox", kh);
         Entities.KiemTraChung[] ddh = new Entities.KiemTraChung[1];
         ddh = (Entities.KiemTraChung[])cl.DeserializeHepper(clientstrem, ddh);
         client.Close();
         clientstrem.Close();
         if (ddh.Length > 0)
         {
             Common.Utilities com = new Common.Utilities();
             com.BindingCombobox(ddh, cbxMaKho, "giatri", "khoachinh");
         }
         else
         {
         }
     }
     catch (Exception ex)
     { string s = ex.Message.ToString(); }
 }
 public bool KiemTra()
 {
     try
     {
         string date = new Common.Utilities().MyDateConversion(mskdenngay.Text);
         Convert.ToDateTime(date);
     }
     catch
     {
         lbloi.Text = "Sai định dạng ngày tháng";
         mskdenngay.Focus();
         mskdenngay.SelectAll();
         return(false);
     }
     try
     {
         string date = new Common.Utilities().MyDateConversion(msktungay.Text);
         Convert.ToDateTime(date);
     }
     catch
     {
         lbloi.Text = "Sai định dạng ngày tháng";
         msktungay.Focus();
         msktungay.SelectAll();
         return(false);
     }
     return(true);
 }
Exemple #8
0
        /// <summary>
        /// them moi hoac sua lai cai dat
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void toolStripStatus_Them_Click(object sender, EventArgs e)
        {
            try
            {
                if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 4))
                {
                    return;
                }

                if (cbxMaKho.SelectedValue != null)
                {
                    Common.Utilities      pro = new Common.Utilities();
                    Entities.TruyenGiaTri tra = pro.CaiDatKho("XuLy", cbxMaKho.SelectedValue.ToString(), cbxMaKho.Text.ToString());
                    this.Close();
                }
                else
                {
                    Common.Utilities      pro = new Common.Utilities();
                    Entities.TruyenGiaTri tra = pro.CaiDatKho("XuLy", "NULL", "NULL");
                    this.Close();
                }
            }
            catch (Exception ex)
            { string s = ex.Message.ToString(); }
        }
 public string ProID(string tenBang)
 {
     try
     {
         string idnew;
         Server_Client.Client cl = new Server_Client.Client();
         // gán TCPclient
         TcpClient 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.LayID lid1 = new Entities.LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.LayID lid         = new Entities.LayID();
         NetworkStream  clientstrem = cl.SerializeObj(client1, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (Entities.LayID)cl.DeserializeHepper(clientstrem, lid);
         if (lid == null)
         {
             if (tenBang.Equals("TyLeTinh"))
             {
                 return("TLT_0001");
             }
             else if (tenBang.Equals("DiemThuongKhachHang"))
             {
                 return("DTKH_0001");
             }
         }
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
         return(idnew);
     }
     catch
     { return(""); }
 }
 public void fix()
 {
     for (int j = 1; j < dtgvThanhtoanKH.ColumnCount; j++)
     {
         dtgvThanhtoanKH.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvThanhtoanKH);
     dtgvThanhtoanKH.ReadOnly = true;
     dtgvThanhtoanKH.Columns[0].Visible = true;
     dtgvThanhtoanKH.Columns[0].HeaderText = "STT";
     dtgvThanhtoanKH.Columns["MaPhieuTTCuaKH"].Visible = true;
     dtgvThanhtoanKH.Columns["MaPhieuTTCuaKH"].HeaderText = "Mã Phiếu Thanh Toán";
     dtgvThanhtoanKH.Columns["TenKhachHang"].HeaderText = "Tên Khách Hàng";
     dtgvThanhtoanKH.Columns["TenKhachHang"].Visible = true;
     dtgvThanhtoanKH.Columns["NgayLap"].HeaderText = "Ngày Lập Phiếu";
     dtgvThanhtoanKH.Columns["NgayLap"].Visible = true;
     dtgvThanhtoanKH.Columns["NoHienThoi"].HeaderText = "Nợ Hiện Thời";
     dtgvThanhtoanKH.Columns["NoHienThoi"].Visible = true;
     dtgvThanhtoanKH.Columns["GhiChu"].Visible = true;
     dtgvThanhtoanKH.Columns["GhiChu"].HeaderText = "Ghi Chú";
     dtgvThanhtoanKH.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvThanhtoanKH.AllowUserToAddRows = false;
     dtgvThanhtoanKH.AllowUserToDeleteRows = false;
     dtgvThanhtoanKH.AllowUserToResizeRows = false;
     dtgvThanhtoanKH.RowHeadersVisible = false;
     this.Focus();
 }
 private void toolStripStatus_ThemMoi_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 4))
         {
             return;
         }
         for (int j = 0; j < 100; j++)
         {
             if (BaoDong == "")
             {
                 frmXuLyNhapKho fr = new frmXuLyNhapKho("Insert");
                 fr.ShowDialog();
                 Entities.TruyenGiaTri tra = new Entities.TruyenGiaTri();
                 tra = new Common.Utilities().CaiDatKho("View", "", "");
                 Entities.HoaDonNhap nhap = new Entities.HoaDonNhap();
                 nhap.Hanhdong     = "Select";
                 nhap.MaHoaDonNhap = "";
                 nhap.MaKho        = tra.Giatritruyen;
                 SelectData(nhap);
             }
             else
             {
                 BaoDong = "";
                 break;
             }
         }
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
Exemple #12
0
 /// <summary>
 /// lay gia tri tu file xml
 /// </summary>
 public Connection()
 {
     Entities.SQL sql = new Entities.SQL();
     Common.Utilities com = new Common.Utilities();
     sql = com.ConnectionsName();
     strConnect = "Data Source=" + sql.ServerName + ";User ID=" + sql.UserName + ";password="******";Initial Catalog=" + sql.DatabaseName;
 }
 public string ProID(string tenBang)
 {
     try
     {
         string idnew;
         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.LayID lid1 = new Entities.LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.LayID lid = new Entities.LayID();
         clientstrem = cl.SerializeObj(this.client1, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (Entities.LayID)cl.DeserializeHepper(clientstrem, hienthi);
         if (lid == null)
             return "SDCN_0001";
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
         return idnew;
     }
     catch (Exception ex)
     {
         return "";
     }
 }
 public void fix()
 {
     for (int j = 1; j < dtgvThanhtoanNCC.ColumnCount; j++)
     {
         dtgvThanhtoanNCC.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvThanhtoanNCC);
     dtgvThanhtoanNCC.ReadOnly = true;
     dtgvThanhtoanNCC.Columns["HanhDong"].Visible = true;
     dtgvThanhtoanNCC.Columns["HanhDong"].HeaderText = "STT";
     dtgvThanhtoanNCC.Columns["MaPhieuTTNCC"].Visible = true;
     dtgvThanhtoanNCC.Columns["MaPhieuTTNCC"].HeaderText = "Mã Phiếu Thanh Toán";
     dtgvThanhtoanNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
     dtgvThanhtoanNCC.Columns["TenNhaCungCap"].Visible = true;
     dtgvThanhtoanNCC.Columns["NgayLap"].HeaderText = "Ngày Lập";
     dtgvThanhtoanNCC.Columns["NgayLap"].Visible = true;
     dtgvThanhtoanNCC.Columns["NoHienThoi"].HeaderText = "Nợ Hiện Thời";
     dtgvThanhtoanNCC.Columns["NoHienThoi"].Visible = true;
     dtgvThanhtoanNCC.Columns["GhiChu"].Visible = true;
     dtgvThanhtoanNCC.Columns["GhiChu"].HeaderText = "Ghi Chú";
     dtgvThanhtoanNCC.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvThanhtoanNCC.AllowUserToAddRows = false;
     dtgvThanhtoanNCC.AllowUserToDeleteRows = false;
     dtgvThanhtoanNCC.AllowUserToResizeRows = false;
     this.Focus();
 }
 public void fix()
 {
     for (int j = 1; j < dtgvChitien.ColumnCount; j++)
     {
         dtgvChitien.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvChitien);
     dtgvChitien.ReadOnly = true;
     dtgvChitien.Columns[0].Visible = true;
     dtgvChitien.Columns[0].HeaderText = "STT";
     dtgvChitien.Columns["MaPhieuThu"].Visible = true;
     dtgvChitien.Columns["MaPhieuThu"].HeaderText = "Mã Phiếu Chi";
     dtgvChitien.Columns["NgayLap"].Visible = true;
     dtgvChitien.Columns["NgayLap"].HeaderText = "Ngày Lập Phiếu";
     dtgvChitien.Columns["NguoiNopTien"].Visible = true;
     dtgvChitien.Columns["NguoiNopTien"].HeaderText = "Người Nộp Tiền";
     dtgvChitien.Columns["NguoiNhanTien"].Visible = true;
     dtgvChitien.Columns["NguoiNhanTien"].HeaderText = "Người Nhận Tiền";
     dtgvChitien.Columns["TongTienThanhToan"].Visible = true;
     dtgvChitien.Columns["TongTienThanhToan"].HeaderText = "Tổng Thanh Toán";
     dtgvChitien.Columns["GhiChu"].Visible = true;
     dtgvChitien.Columns["GhiChu"].HeaderText = "Ghi Chú";
     dtgvChitien.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvChitien.AllowUserToAddRows = false;
     dtgvChitien.AllowUserToDeleteRows = false;
     dtgvChitien.AllowUserToResizeRows = false;
     this.Focus();
 }
 public void fix()
 {
     for (int j = 1; j < dtgvThanhtoanKH.ColumnCount; j++)
     {
         dtgvThanhtoanKH.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvThanhtoanKH);
     dtgvThanhtoanKH.ReadOnly                             = true;
     dtgvThanhtoanKH.Columns[0].Visible                   = true;
     dtgvThanhtoanKH.Columns[0].HeaderText                = "STT";
     dtgvThanhtoanKH.Columns["MaPhieuTTCuaKH"].Visible    = true;
     dtgvThanhtoanKH.Columns["MaPhieuTTCuaKH"].HeaderText = "Mã Phiếu Thanh Toán";
     dtgvThanhtoanKH.Columns["TenKhachHang"].HeaderText   = "Tên Khách Hàng";
     dtgvThanhtoanKH.Columns["TenKhachHang"].Visible      = true;
     dtgvThanhtoanKH.Columns["NgayLap"].HeaderText        = "Ngày Lập Phiếu";
     dtgvThanhtoanKH.Columns["NgayLap"].Visible           = true;
     dtgvThanhtoanKH.Columns["NoHienThoi"].HeaderText     = "Nợ Hiện Thời";
     dtgvThanhtoanKH.Columns["NoHienThoi"].Visible        = true;
     dtgvThanhtoanKH.Columns["GhiChu"].Visible            = true;
     dtgvThanhtoanKH.Columns["GhiChu"].HeaderText         = "Ghi Chú";
     dtgvThanhtoanKH.AutoSizeColumnsMode                  = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvThanhtoanKH.AllowUserToAddRows                   = false;
     dtgvThanhtoanKH.AllowUserToDeleteRows                = false;
     dtgvThanhtoanKH.AllowUserToResizeRows                = false;
     dtgvThanhtoanKH.RowHeadersVisible                    = false;
     this.Focus();
 }
Exemple #17
0
 /// <summary>
 /// luu vao xml
 /// </summary>
 private void Save()
 {
     try
     {
         Common.Utilities com   = new Common.Utilities();
         string           links = Application.StartupPath + @"\Config.xml";
         com.DeleteFile(links);
         if (com.CheckFile(links) == false)
         {
             Boolean trave = com.Save(txtServerName.Text, txtTenDangNhap.Text, txtMatKhau.Text, txtDatabaseName.Text);
             if (trave)
             {
                 loginOK();
             }
             else
             {
                 MessageBox.Show("Chưa lưu lại");
             }
         }
         else
         {
             loginOK();
         }
     }
     catch
     {
     }
 }
Exemple #18
0
 /// <summary>
 /// Lấy nhân viên
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LayNhanVien()
 {
     try
     {
         cl             = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KiemTraChung tt1 = new Entities.KiemTraChung();
         tt1           = new Entities.KiemTraChung("Select", "NhanVien", "MaNhanVien", "TenNhanVien");
         networkStream = cl.SerializeObj(this.tcpClient, "LayCombox", tt1);
         Entities.KiemTraChung[] tt = new Entities.KiemTraChung[1];
         tt = (Entities.KiemTraChung[])cl.DeserializeHepper1(networkStream, tt);
         tcpClient.Close();
         networkStream.Close();
         if (tt.Length > 0)
         {
             Common.Utilities com = new Common.Utilities();
             com.BindingCombobox(tt, cbxMaNhanVien, "giatri", "khoachinh");
         }
         else
         {
             frmXuly_NhanVien frm = new frmXuly_NhanVien();
             frm.ShowDialog();
         }
     }
     catch (Exception ex)
     {
         cbxMaNhanVien.Items.Clear();
         string s = ex.Message.ToString();
     }
 }
Exemple #19
0
 private void getID(string table)
 {
     try
     {
         Entities.LayID top = new Entities.LayID();
         cl             = new Server_Client.Client();
         this.tcpClient = cl.Connect(Luu.IP, Luu.Ports);
         top            = new Entities.LayID("Select", table);
         networkStream  = cl.SerializeObj(this.tcpClient, "LayID", top);
         Entities.LayID ddh = new Entities.LayID();
         ddh = (Entities.LayID)cl.DeserializeHepper(networkStream, ddh);
         tcpClient.Close();
         networkStream.Close();
         if (ddh.ID != null)
         {
             string           chuoi = ddh.ID.ToString();
             Common.Utilities com   = new Common.Utilities();
             makiemtra = com.ProcessID(chuoi);
         }
         else
         {
             makiemtra     = "MK_0001";
             txtMaKho.Text = "";
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
         if (txtMaKho.Text == "")
         {
             makiemtra     = "MK_0001";
             txtMaKho.Text = "";
         }
     }
 }
Exemple #20
0
 /// <summary>
 /// load file xml
 /// </summary>
 public Connection()
 {
     Entities.SQL     sql = new Entities.SQL();
     Common.Utilities com = new Common.Utilities();
     sql        = com.ConnectionsName();
     strConnect = "Data Source=" + sql.ServerName + ";User ID=" + sql.UserName + ";password="******";Initial Catalog=" + sql.DatabaseName;
 }
Exemple #21
0
 public void fix()
 {
     for (int j = 1; j < dtgvThanhtoanNCC.ColumnCount; j++)
     {
         dtgvThanhtoanNCC.Columns[j].Visible = false;
     }
     Common.Utilities a = new Common.Utilities();
     a.CountDatagridview(dtgvThanhtoanNCC);
     dtgvThanhtoanNCC.ReadOnly = true;
     dtgvThanhtoanNCC.Columns["HanhDong"].Visible         = true;
     dtgvThanhtoanNCC.Columns["HanhDong"].HeaderText      = "STT";
     dtgvThanhtoanNCC.Columns["MaPhieuTTNCC"].Visible     = true;
     dtgvThanhtoanNCC.Columns["MaPhieuTTNCC"].HeaderText  = "Mã Phiếu Thanh Toán";
     dtgvThanhtoanNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
     dtgvThanhtoanNCC.Columns["TenNhaCungCap"].Visible    = true;
     dtgvThanhtoanNCC.Columns["NgayLap"].HeaderText       = "Ngày Lập";
     dtgvThanhtoanNCC.Columns["NgayLap"].Visible          = true;
     dtgvThanhtoanNCC.Columns["NoHienThoi"].HeaderText    = "Nợ Hiện Thời";
     dtgvThanhtoanNCC.Columns["NoHienThoi"].Visible       = true;
     dtgvThanhtoanNCC.Columns["GhiChu"].Visible           = true;
     dtgvThanhtoanNCC.Columns["GhiChu"].HeaderText        = "Ghi Chú";
     dtgvThanhtoanNCC.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
     dtgvThanhtoanNCC.AllowUserToAddRows    = false;
     dtgvThanhtoanNCC.AllowUserToDeleteRows = false;
     dtgvThanhtoanNCC.AllowUserToResizeRows = false;
     this.Focus();
 }
 public bool KiemTra()
 {
     try
     {
         string date = new Common.Utilities().MyDateConversion(mskdenngay.Text);
         Convert.ToDateTime(date);
     }
     catch
     {
         lbloi.Text = "Sai định dạng ngày tháng";
         mskdenngay.Focus();
         mskdenngay.SelectAll();
         return false;
     }
     try
     {
         string date = new Common.Utilities().MyDateConversion(msktungay.Text);
         Convert.ToDateTime(date);
     }
     catch
     {
         lbloi.Text = "Sai định dạng ngày tháng";
         msktungay.Focus();
         msktungay.SelectAll();
         return false;
     }
     return true;
 }
        /////////
        /// <summary>
        /// khởi tạo truyền giá trị
        /// </summary>
        /// <param name="str"></param>
        public frmXuLyPhieuXuatHuy(string str)
        {
            try
            {
                InitializeComponent();
                datesv = DateServer.Date();
                quidoidvt = this.bangquydoidonvitinh();
                this.str = str;
                try
                {
                    //////////////////////////MRK FIX
                    string tenkho = "";
                    string makhoK = new Common.Utilities().CaiDatKho("View", "", "").Giatritruyen;
                    if (makhoK == "")
                    {
                        MessageBox.Show("Bạn chưa cài đặt kho - Xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        return;
                    }
                    LayKhoHang();
                    foreach (Entities.KhoHang item in kh1)
                    {
                        if (item.MaKho.Equals(makhoK))
                        {
                            tenkho = item.TenKho;
                            break;
                        }
                    }
                    bool co = false;
                    for (int i = 0; i < cbbkhohang.Items.Count; i++)
                    {
                        string tem = cbbkhohang.Items[i].ToString();
                        if (tem.Equals(tenkho))
                        {
                            //cbbkhohang.SelectedItem = tenkho;
                            cbbkhohang.SelectedIndex = i;
                            co = true;
                            break;
                        }
                    }
                    if (!co)
                    {
                        cbbkhohang.SelectedIndex = 0;
                    }
                    ////////////////////////////////////////
                    //cbbkhohang.SelectedIndex = 0;
                }
                catch
                {
                }
                sochungtu = txtsochungtu.Text;
                mskngaychungtu.Text = new Common.Utilities().XuLy(2, datesv.ToShortDateString());

            }
            catch
            {

            }
        }
Exemple #24
0
 /// <summary>
 /// hungvv =================do du lieu vao txt===========================
 /// </summary>
 /// <param name="dat"></param>
 private void DoDuLieu(Entities.KiemKeKho dat)
 {
     Common.Utilities com = new Common.Utilities();
     txtSochungtu.Text       = dat.MaKiemKe;
     makNgaychungtu.Text     = new Common.Utilities().XuLy(2, dat.NgayKiemKe.ToString());
     GiaTriCanLuu.Ma         = dat.MaKho;
     cbxKhoban.SelectedValue = dat.MaKho;
     txtDiengiai.Text        = dat.GhiChu;
     SelectData(dat.MaKiemKe);
 }
Exemple #25
0
 private void XuLy_KiemKeKho(string hanhdong)
 {
     try
     {
         Entities.KiemKeKho don        = new Entities.KiemKeKho();
         string             thoigian_1 = null;
         thoigian_1 = new Common.Utilities().MyDateConversion(makNgaychungtu.Text);
         if (thoigian_1 != null)
         {
             don.NgayKiemKe       = DateTime.Parse(thoigian_1);
             thoigian_1           = null;
             don.Hanhdong         = hanhdong;
             don.PhieuKiemKeKhoID = ID;
             don.MaKiemKe         = txtSochungtu.Text.ToUpper();
             don.MaKho            = cbxKhoban.SelectedValue.ToString().ToUpper();
             don.GhiChu           = txtDiengiai.Text;
             don.Deleted          = false;
             if (dgvInsertOrder.RowCount > 0)
             {
                 if (CheckData(don) == true)
                 {
                     cl          = new Server_Client.Client();
                     this.client = cl.Connect(Luu.IP, Luu.Ports);
                     clientstrem = cl.SerializeObj(this.client, "KiemKeKho", don);
                     Entities.KiemKeKho tralai = new Entities.KiemKeKho();
                     int trave = System.Convert.ToInt32(cl.DeserializeHepper(clientstrem, tralai));
                     if (trave == 1)
                     {
                         LuuChiTietKiemKeKho();
                         MessageBox.Show("Thành công");
                         frmQuanLyKiemKeKho.BaoDong = "";
                         this.Close();
                     }
                     else
                     {
                         MessageBox.Show("Thất bại");
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Không có hàng hóa trong đơn đặt hàng");
             }
         }
         else
         {
             MessageBox.Show("Kiểm tra ngày");
         }
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
         MessageBox.Show("Thông tin nhập không đúng");
     }
 }
Exemple #26
0
        private void frmSQL_Paint(object sender, PaintEventArgs e)
        {
            try
            {
                if (i == 0)
                {
                    i = 1;

                    if (Luu.Server == "server")
                    {
                        Common.Constants.Sql data = new Common.Constants.Sql();
                        string           Links    = Application.StartupPath.ToString() + data.ConfigXML;
                        Common.Utilities com      = new Common.Utilities();
                        if (com.CheckFile(Links) == true)
                        {
                            Entities.SQL sql = new SQL();
                            sql = com.ConnectionsName();
                            _connectionString = "Data Source=" + sql.ServerName
                                                + ";User ID=" + sql.UserName
                                                + ";password="******";Initial Catalog=" + sql.DatabaseName;

                            if (CheckDatabase("SupermarketManagementDHT") == true)
                            {
                                if (!Luu.KFULL)
                                {
                                    loginOK();
                                }
                            }
                            else
                            {
                                SelectServerName();
                            }
                        }
                        else
                        {
                            SelectServerName();
                        }
                    }
                    else
                    {
                        if (Luu.Server == "client")
                        {
                            loginOK();
                        }
                        else
                        {
                            MessageBox.Show("Kiểm tra lại file xml");
                        }
                    }
                }
            }
            catch
            { }
        }
 /// <summary>
 /// xử lý khi truyền giá trị tới
 /// </summary>
 public frmQuanLyBanBuon()
 {
     InitializeComponent();
     datesv = DateServer.Date();
     makho = new Common.Utilities().CaiDatKho("View", "", "").Giatritruyen;
     if (string.IsNullOrEmpty(makho))
     {
         MessageBox.Show("Chưa cài đặt kho", "Hệ thống cảnh báo");
     }
     truoc = sau = datesv;
 }
 public frmBCXuatHuyHangHoa()
 {
     InitializeComponent();
     truoc = sau = DateServer.Date();
     SelectData();
     dtgvhienthi.DataSource = new Entities.BCXuatHuyHangHoa[0];
     makho = new Common.Utilities().CaiDatKho("View", "", "").Giatritruyen;
     if (makho == "")
         MessageBox.Show("Bạn chưa cài đặt kho - Xin hãy kiểm tra lại", "Hệ thống cảnh báo");
     TongTienNhanVien();
     fix();
 }
Exemple #29
0
 /// <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)
         {
             dtgvThanhtoanNCC.DataSource = new Entities.PhieuTTNCC[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuTTNCC.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvThanhtoanNCC.DataSource = new Entities.PhieuTTNCC[0];
                     return;
                 }
                 Entities.PhieuTTNCC[] hienthitheoma = new Entities.PhieuTTNCC[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuTTNCC.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dtgvThanhtoanNCC.DataSource = hienthitheoma;
             }
             Common.Utilities a = new Common.Utilities();
             a.CountDatagridview(dtgvThanhtoanNCC);
         }
     }
     finally
     {
         fix();
     }
 }
        private void toolStripStatusLabel1_Click(object sender, EventArgs e)
        {
            if (rdbtimkiem1.Checked == true)
            {
                batdau  = new DateTime(Convert.ToInt32(cbbnam.Text), Convert.ToInt32(cbbthang.Text), 1).ToString();
                ketthuc = new DateTime(Convert.ToInt32(cbbnam.Text), Convert.ToInt32(cbbthang.Text), DateTime.DaysInMonth(Convert.ToInt32(cbbnam.Text), Convert.ToInt32(cbbthang.Text))).ToString();

                //batdau = new Common.Utilities().MyDateConversion("01/" + cbbthang.Text + "/" + cbbnam.Text);
                //if (cbbthang.Text == "12")
                //    ketthuc = new Common.Utilities().MyDateConversion("01/01/" + (Convert.ToInt32(cbbnam.Text) + 1).ToString());
                //else
                //    ketthuc = new Common.Utilities().MyDateConversion("01/" + (Convert.ToInt32(cbbthang.Text) + 1).ToString() + "/" + cbbnam.Text);
                truoc = batdau;
                sau   = ketthuc;
                this.Close();
            }
            else if (rdbtimkiem2.Checked == true)
            {
                if (cbbquy.Text == "1")
                {
                    batdau  = new Common.Utilities().MyDateConversion("01/01/" + cbbnamquy.Text);
                    ketthuc = new Common.Utilities().MyDateConversion("01/04/" + cbbnamquy.Text);
                }
                else if (cbbquy.Text == "2")
                {
                    batdau  = new Common.Utilities().MyDateConversion("01/04/" + cbbnamquy.Text);
                    ketthuc = new Common.Utilities().MyDateConversion("01/07/" + cbbnamquy.Text);
                }
                else if (cbbquy.Text == "3")
                {
                    batdau  = new Common.Utilities().MyDateConversion("01/07/" + cbbnamquy.Text);
                    ketthuc = new Common.Utilities().MyDateConversion("01/10/" + cbbnamquy.Text);
                }
                else
                {
                    batdau  = new Common.Utilities().MyDateConversion("01/10/" + cbbnamquy.Text);
                    ketthuc = new Common.Utilities().MyDateConversion("01/01/" + (int.Parse(cbbnamquy.Text) + 1).ToString());
                }
                truoc = batdau;
                sau   = ketthuc;
                this.Close();
            }
            else if (rdbtimkiem3.Checked == true)
            {
                if (KiemTra() == true)
                {
                    truoc = new Common.Utilities().MyDateConversion(msktungay.Text);
                    sau   = new Common.Utilities().MyDateConversion(mskdenngay.Text);
                    this.Close();
                }
            }
        }
 private void Save()
 {
     try
     {
         Entities.ServerConfig con = new Entities.ServerConfig();
         con.Server = cbxLoaiMay.SelectedItem.ToString();
         con.Ip     = txtIP.Text;
         con.Port   = txtPort.Text;
         Common.Utilities com = new Common.Utilities();
         com.CreateFileServerConfig(con);
     }
     catch (Exception ex)
     { string s = ex.Message; this.Close(); }
 }
 private void Save()
 {
     try
     {
         Entities.ServerConfig con = new Entities.ServerConfig();
         con.Server = cbxLoaiMay.SelectedItem.ToString();
         con.Ip = txtIP.Text;
         con.Port = txtPort.Text;
         Common.Utilities com = new Common.Utilities();
         com.CreateFileServerConfig(con);
     }
     catch (Exception ex)
     { string s = ex.Message; this.Close(); }
 }
 private void toolStripStatusLabel2_Click(object sender, EventArgs e)
 {
     try
     {
         Entities.TruyenGiaTri tra = new Entities.TruyenGiaTri();
         tra = new Common.Utilities().CaiDatKho("View", "", "");
         Entities.HoaDonNhap nhap = new Entities.HoaDonNhap();
         nhap.Hanhdong     = "Select";
         nhap.MaHoaDonNhap = "";
         nhap.MaKho        = tra.Giatritruyen;
         SelectData(nhap);
     }
     catch (Exception ex)
     { string s = ex.Message; }
 }
        public frmBCCongNoKhachHang()
        {
            InitializeComponent();
            try
            {
                datesv = DateServer.Date();
                batdau = new Common.Utilities().MyDateConversion("01/" + datesv.Month.ToString() + "/" + datesv.Year.ToString());
                if (datesv.Month.ToString() == "12")
                    ketthuc = new Common.Utilities().MyDateConversion("01/01/" + (Convert.ToInt32(datesv.Year.ToString()) + 1).ToString());
                else
                    ketthuc = new Common.Utilities().MyDateConversion("01/" + (Convert.ToInt32(datesv.Month.ToString()) + 1).ToString() + "/" + datesv.Year.ToString());
                truoc = Convert.ToDateTime(batdau);
                sau = Convert.ToDateTime(ketthuc);

            }
            catch
            {
            }
        }
Exemple #35
0
 /// <summary>
 /// lay gia tri kho dc cai dat
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void toolStripStatusLabel1_Click(object sender, EventArgs e)
 {
     try
     {
         if (!Common.Utilities.User.Administrator && !CheckQuyen(this.Name, 1))
         {
             return;
         }
         Common.Utilities      pro = new Common.Utilities();
         Entities.TruyenGiaTri tra = pro.CaiDatKho("View", "", "");
         if (tra != null)
         {
             MessageBox.Show("Đang cài đặt với tên kho: " + tra.Giatrithuhai + "(" + tra.Giatritruyen + ")");
         }
         else
         {
         }
     }
     catch (Exception ex)
     { string s = ex.Message.ToString(); }
 }
Exemple #36
0
        public string LayID(string tenBang)
        {
            string idnew = "";

            Entities.LayID lid = new Entities.LayID();

            lid = (Entities.LayID) new BizLogic.Lay_ID().Select(lid);
            if (lid != null)
            {
                Common.Utilities a = new Common.Utilities();
                idnew = a.ProcessID(lid.ID);
            }
            else
            {
                if (lid == null)
                {
                    idnew = "SDK_0001";
                }
            }
            return(idnew);
        }
        /// <summary>
        /// add giatri vao combox
        /// </summary>
        /// <param name="hanhdong"></param>
        #endregion

        #region Binding combox======================================================================================================================
        /// <summary>
        ///  Lấy Kho Hàng
        /// </summary>
        private void LayKhoHang()
        {
            try
            {
                cbxKhoHang.Items.Clear();
                Entities.KiemTraChung kh = new Entities.KiemTraChung();
                cl          = new Server_Client.Client();
                this.client = cl.Connect(Luu.IP, Luu.Ports);
                kh          = new Entities.KiemTraChung("Select", "KhoHang", "MaKho", "TenKho");
                clientstrem = cl.SerializeObj(this.client, "LayCombox", kh);
                Entities.KiemTraChung[] ddh = new Entities.KiemTraChung[1];
                ddh = (Entities.KiemTraChung[])cl.DeserializeHepper(clientstrem, ddh);
                Common.Utilities com = new Common.Utilities();
                com.BindingCombobox(ddh, cbxKhoHang, "giatri", "khoachinh");
                this.cbxKhoHang.Text = "Chọn kho hàng";
            }
            catch (Exception)
            { }
            client.Close();
            clientstrem.Close();
        }
 private void HienThi_ChiTiet_HoaDonNhap(string MaDonHang)
 {
     try
     {
         Entities.HienThi_ChiTiet_DonDatHang dat = new Entities.HienThi_ChiTiet_DonDatHang("Select", MaDonHang);
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         clientstrem = cl.SerializeObj(this.client, "HienThi_ChiTiet_HoaDonNhap", dat);
         Entities.HienThi_ChiTiet_DonDatHang[] ddh = new Entities.HienThi_ChiTiet_DonDatHang[1];
         ddh = (Entities.HienThi_ChiTiet_DonDatHang[])cl.DeserializeHepper(clientstrem, ddh);
         dgvInsertOrder.DataSource = ddh;
         //hien thi
         DoiTen(dgvInsertOrder);
         string tong = new Common.Utilities().TongTien(dgvInsertOrder);
         txtTienhang.Text = tong;
     }
     catch (Exception)
     { }
     client.Close();
     clientstrem.Close();
 }
 /// <summary>
 /// hungvv =================do du lieu vao txt===========================
 /// </summary>
 /// <param name="dat"></param>
 private void DoDuLieu(Entities.HoaDonNhap dat)
 {
     Common.Utilities com = new Common.Utilities();
     txtSodonhang.Text                 = dat.MaHoaDonNhap;
     txtManhacungcap.Text              = dat.MaNhaCungCap;
     GiaTriCanLuu.Ma                   = dat.MaNhaCungCap;
     makNgaydonhang.Text               = com.XuLy(2, dat.NgayNhap.ToString());
     makHanthanhtoan.Text              = com.XuLy(2, dat.HanThanhToan.ToString());
     txtNohienthoi.Text                = dat.NoHienThoi.ToString();
     txtnguoigiaohang.Text             = dat.NguoiGiaoHang;
     cbxHinhthucthanhtoan.SelectedItem = dat.HinhThucThanhToan;
     cbxKhoHang.SelectedValue          = dat.MaKho;
     cbxDieuKienThanhToan.SelectedItem = dat.DieuKienThanhToan;
     txtMadondathang.Text              = dat.MaDonDatHang;
     cbxTienTe_TyGia.SelectedValue     = dat.MaTienTe;
     txtChietkhau.Text                 = dat.ChietKhau.ToString();
     txtThanhtoanngay.Text             = dat.ThanhToanNgay.ToString();
     txtGiatrigiatang.Text             = dat.ThueGTGT.ToString();
     txtTongtien.Text                  = dat.TongTien.ToString();
     txtDiengiai.Text                  = dat.GhiChu;
     //HienThi_ChiTiet_HoaDonNhap();
 }
Exemple #40
0
 /// <summary>
 /// Lấy nhân viên
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LayNhanVien()
 {
     try
     {
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KiemTraChung tt1 = new Entities.KiemTraChung();
         tt1         = new Entities.KiemTraChung("Select", "NhanVien", "MaNhanVien", "TenNhanVien");
         clientstrem = cl.SerializeObj(this.client, "LayCombox", tt1);
         Entities.KiemTraChung[] tt = new Entities.KiemTraChung[1];
         tt = (Entities.KiemTraChung[])cl.DeserializeHepper1(clientstrem, tt);
         Common.Utilities com = new Common.Utilities();
         com.BindingCombobox(tt, cbxNhanvien, "giatri", "khoachinh");
         cbxNhanvien.Text = "Chọn nhân viên";
     }
     catch (Exception)
     {
         cbxNhanvien.Items.Clear();
     }
     client.Close();
     clientstrem.Close();
 }
Exemple #41
0
 /// <summary>
 /// tu tang ID
 /// </summary>
 private void getID(string table)
 {
     try
     {
         Entities.LayID top = new Entities.LayID();
         cl          = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         top         = new Entities.LayID("Select", table);
         clientstrem = cl.SerializeObj(this.client, "LayID", top);
         Entities.LayID ddh = new Entities.LayID();
         ddh = (Entities.LayID)cl.DeserializeHepper(clientstrem, ddh);
         string           chuoi = ddh.ID.ToString();
         Common.Utilities com   = new Common.Utilities();
         txtSodonhang.Text = com.ProcessID(chuoi);
     }
     catch (Exception ex)
     {
         string s = ex.Message;
     }
     client.Close();
     clientstrem.Close();
 }
 public frmBCCongNoKhachHang()
 {
     InitializeComponent();
     try
     {
         datesv = DateServer.Date();
         batdau = new Common.Utilities().MyDateConversion("01/" + datesv.Month.ToString() + "/" + datesv.Year.ToString());
         if (datesv.Month.ToString() == "12")
         {
             ketthuc = new Common.Utilities().MyDateConversion("01/01/" + (Convert.ToInt32(datesv.Year.ToString()) + 1).ToString());
         }
         else
         {
             ketthuc = new Common.Utilities().MyDateConversion("01/" + (Convert.ToInt32(datesv.Month.ToString()) + 1).ToString() + "/" + datesv.Year.ToString());
         }
         truoc = Convert.ToDateTime(batdau);
         sau   = Convert.ToDateTime(ketthuc);
     }
     catch
     {
     }
 }
 /// <summary>
 /// hungvv =================do du lieu vao txt===========================
 /// </summary>
 /// <param name="dat"></param>
 private void DoDuLieu(Entities.DonDatHang dat)
 {
     Common.Utilities com = new Common.Utilities();
     txtSodonhang.Text = dat.MaDonDatHang;
     txtManhacungcap.Text = dat.MaNhaCungCap;
     GiaTriCanLuu.Ma = dat.MaNhaCungCap;
     txtTrangthaidonhang.Text = dat.TrangThaiDonDatHang;
     cbxDieukienthanhtoan.SelectedValue = dat.DieuKienThanhToan;
     cbxMaKho.Text = dat.MaKho;
     makNgaydonhang.Text = com.XuLy(2,this.dathang.NgayDonHang.ToString());
     makNgaynhapdukien.Text = com.XuLy(2,this.dathang.NgayNhapDuKien.ToString());
     txtNohienthoi.Text = dat.NoHienThoi.ToString();
     txtPhuongthucvanchuyen.Text = dat.ToString();
     cbxDieukienthanhtoan.SelectedItem = dat.DieuKienThanhToan.ToString();
     cbxHinhthucthanhtoan.SelectedItem = dat.HinhThucThanhToan.ToString();
     cbxNhanvien.SelectedValue = dat.MaNhanVien.ToString();
     check_loaidathang.Checked = dat.LoaiDonDatHang;
     cbxTiente_Tygia.SelectedValue = dat.MaTienTe.ToString();
     txtDiengiai.Text = dat.GhiChu;
     txtPhikhac.Text = dat.PhiKhac.ToString();
     txtPhivanchuyen.Text = dat.Phivanchuyen.ToString();
     HienThi_ChiTiet_DonDatHang();
 }
        /// <summary>
        /// nút thêm
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslthem_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                if (KiemTra() == true)
                {
                    //CheckConflictInsert();
                    txtSochungtu.Text = ProID("HDBanHang");
                    kt = true;
                    if (kt == true)
                    {
                        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");
                            mskngaychungtu.Focus();
                            return;
                        }
                        string khachtra = "0";
                        if (txtkhachtra.Text == "")
                            khachtra = "0";
                        else
                            khachtra = txtkhachtra.Text;
                        if (Convert.ToDouble(khachtra) < (Convert.ToDouble(txtTongtien.Text) - Convert.ToDouble(txtGTTheVip.Text) - double.Parse(txtGTTheGT.Text)))
                        {
                            lbloi.Text = "Khách trả không thể nhỏ hơn Tổng tiền";
                            return;
                        }
                        Entities.HDBanHang pt = new Entities.HDBanHang();
                        string makho = LayMaKho(cbbkhohang.Text);
                        double ttn = 0;
                        Entities.TheVip tv1 = null;
                        Entities.TheGiamGia tgg1 = null;
                        // The Vip
                        if (Convert.ToDouble(txtTongtien.Text) < Convert.ToDouble(txtGTTheVip.Text))
                        {
                            ttn = Convert.ToDouble(txtGTTheVip.Text) - Convert.ToDouble(txtTongtien.Text);
                            tv1 = new Entities.TheVip("", txtMaTheVip.Text, "", ttn.ToString(), "", "", false);
                        }
                        else
                        {
                            ttn = Convert.ToDouble(txtTongtien.Text) - Convert.ToDouble(txtGTTheVip.Text);
                            tv1 = new Entities.TheVip("", txtMaTheVip.Text, "", "0", "", "", false);
                            // The Gia Tri.
                            if (Convert.ToDouble(txtTongtien.Text) - Convert.ToDouble(txtGTTheVip.Text) < Convert.ToDouble(txtGTTheGT.Text))
                            {
                                ttn = Convert.ToDouble(txtGTTheGT.Text) - (Convert.ToDouble(txtTongtien.Text) - Convert.ToDouble(txtGTTheVip.Text));
                                tgg1 = new Entities.TheGiamGia();
                                tgg1.MaTheGiamGia = txtMaTheGT.Text;
                                tgg1.GiaTriConLai = ttn.ToString();
                            }
                            else
                            {
                                ttn = Convert.ToDouble(txtTongtien.Text) - Convert.ToDouble(txtGTTheVip.Text) - Convert.ToDouble(txtGTTheVip.Text);
                                tgg1 = new TheGiamGia { MaTheGiamGia = txtMaTheGT.Text, GiaTriConLai = "0" };
                            }
                        }

                        chietkhau = (double.Parse(txtGiamgia.Text) + double.Parse(txtChietkhau.Text)).ToString();
                        string ckTongHoaDon = txtPhantramchietkhau.Text;
                        if (string.IsNullOrEmpty(txtPhantramchietkhau.Text))
                            ckTongHoaDon = "0";
                        pt = new HDBanHang("Insert", 0, txtSochungtu.Text, Convert.ToDateTime(date),
                            txtMakhachhang.Text, "0", " ", cbxHinhthucthanhtoan.Text, makho, _datesv, " ",
                            (_currentNhanVien != null) ? _currentNhanVien.MaNhanVien : Common.Utilities.User.NhanVienID, "TT_0001", txtGiamgia.Text, ttn.ToString(), "0",
                            txtGTGT.Text, txtTongtien.Text, true, txtMaTheVip.Text, txtGTTheVip.Text, txtDiengiai.Text, false,
                            Common.Utilities.User.TenDangNhap, txtkhachtra.Text, ckTongHoaDon, txtMaTheGT.Text, txtGTTheGT.Text)
                                 {
                                     ChiTietHDBanHang = CheckDataGridInsert(dtgvsanpham),
                                     ChiTietKhoHangTheoHoaHonNhap = CheckDataGridTruSL(dtgvsanpham),
                                     TheVip = tv1,
                                     TheGiamGia = tgg1
                                 };

                        Clientstrem = cl.SerializeObj(this.Client1, "HDBanHang", pt);

                        bool kt1 = false;
                        kt1 = (bool)cl.DeserializeHepper(Clientstrem, kt1);
                        if (kt1 == true)
                        {
                            //Cập nhật điểm thưởng cho khách hàng
                            if (!string.IsNullOrEmpty(txtMakhachhang.Text))
                            {
                                //Cập nhật điểm thưởng khách hàng thành công
                                bool kq = CapNhatDiemThuongKhachHang(txtMakhachhang.Text, txtTongtien.Text);
                            }
                            else
                            {
                                //Cập nhật điểm thưởng khách hàng thất bại
                            }
                            /////////////////////////////////////
                            khachtra = "0";
                            if (txtkhachtra.Text == "")
                                khachtra = "0";
                            else
                                khachtra = txtkhachtra.Text;

                            if (cbkiemtra.Checked == true)
                            {
                                frmBaoCaorpt bcrpt = new frmBaoCaorpt("HDBanLe", txtSochungtu.Text, double.Parse(txtGiamgia.Text), khachtra, txtdutra.Text, txtKhachPhaiTra.Text, txtGTGT.Text, lbnhanvien.Text, "in", mskngaychungtu.Text, txtGTTheVip.Text, txtGTTheGT.Text, "", txtChietkhau.Text, "", "", "");
                            }

                            GiaVonBanHang(pt.ChiTietHDBanHang);
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Thêm thất bại - xin thử lại", "Hệ thống cảnh báo");
                        }
                    }
                }
            }
            catch
            {
            }
            finally
            {
                this.Enabled = true;

            }
        }
 /// <summary>
 /// kiểm tra giá trị nhập vào
 /// </summary>
 /// <param name="pxh"></param>
 /// <returns></returns>
 public bool Check(Entities.HDBanHang pxh)
 {
     bool gt = true;
     string datetimenew = new Common.Utilities().XuLy(2, (Convert.ToDateTime(pxh.NgayBan).ToShortDateString()));
     if (datetime != datetimenew)
     {
         datetime = mskngaychungtu.Text = datetimenew;
         gt = false;
     }
     if (hinhthucthanhtoan != pxh.HinhThucThanhToan)
     {
         hinhthucthanhtoan = cbxHinhthucthanhtoan.Text = pxh.HinhThucThanhToan;
         gt = false;
     }
     if (khoban != pxh.MaKho)
     {
         khoban = cbbkhohang.Text = pxh.MaKho;
         gt = false;
     }
     if (nhanvien != pxh.MaNhanVien)
     {
         nhanvien = lbnhanvien.Text = pxh.MaNhanVien;
         gt = false;
     }
     if (chietkhau != pxh.ChietKhau)
     {
         chietkhau = txtChietkhau.Text = pxh.ChietKhau;
         gt = false;
     }
     if (gtgt != pxh.ThueGTGT)
     {
         gtgt = txtGTGT.Text = pxh.ThueGTGT;
         gt = false;
     }
     if (tongtien != pxh.TongTienThanhToan)
     {
         tongtien = txtTongtien.Text = pxh.TongTienThanhToan;
         gt = false;
     }
     if (ghichu != pxh.GhiChu)
     {
         ghichu = txtDiengiai.Text = pxh.GhiChu;
         gt = false;
     }
     return gt;
 }
 /// <summary>
 /// Lấy giá trị id cuối cùng
 /// </summary>
 /// <param name="tenBang"></param>
 /// <returns></returns>
 public string ProID(string tenBang)
 {
     try
     {
         string idnew;
         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.LayID lid1 = new Entities.LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.LayID lid = new Entities.LayID();
         clientstrem = cl.SerializeObj(this.client1, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (Entities.LayID)cl.DeserializeHepper(clientstrem, lid);
         if (lid == null)
         {
             return "NCC_0001";
         }
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
         //idnew =(Convert.ToInt32( lid.ID)+1).ToString();
         return idnew;
     }
     finally
     { }
 }
        public void XuLyString(string str2, DataGridViewRow dgvR)
        {
            try
            {
                txtSochungtu.ReadOnly = true;

                if (str2 == "Them")
                {
                    //////////////////////////MRK FIX
                    //string tenkho = "";
                    string makhoK = new Common.Utilities().CaiDatKho("View", "", "").Giatritruyen;
                    if (makhoK == "")
                    {
                        MessageBox.Show("Bạn chưa cài đặt kho - Xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        return;
                    }
                    /////////////////////////////////
                    LayKhoHang(cbxTukho, makhoK);
                    LayKhoHang(cbxDenkho, "");
                    this.Text = " Thêm phiếu điều chuyển kho";
                    tssSua.Enabled = false;
                    txtSochungtu.Text = LayID("PhieuDieuChuyenKho");
                    makNgaychungtu.Text = xulyNgay(datesv);
                }
                if (str2 == "Sua")
                {
                    LayKhoHang(cbxTukho, dgvR.Cells["TuKho"].Value.ToString());
                    LayKhoHang(cbxDenkho, dgvR.Cells["DenKho"].Value.ToString());

                    if ((bool)dgvR.Cells["XacNhan"].Value)
                    {
                        palXem.Enabled = false;
                        palThem.Enabled = false;
                        tssSua.Enabled = false;
                        tsslthemmoi.Enabled = false;
                        txtDiengiai.Enabled = false;
                        cbxTukho.Enabled = false;
                        cbxDenkho.Enabled = false;
                        makNgaychungtu.Enabled = false;
                    }

                    this.Text = " Sửa phiếu điều chuyển kho";
                    HienThi(dgvR);

                    HienThiChiTietTheoPDCK(txtSochungtu.Text);
                    tsslthemmoi.Enabled = false;

                }
            }
            catch { }
        }
 public string LayID(string tenBang)
 {
     string idnew = "";
     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.LayID lid1 = new Entities.LayID("Select", tenBang);
     // khởi tạo mảng đối tượng để hứng giá trị
     Entities.LayID lid = new Entities.LayID();
     clientstrem = cl.SerializeObj(this.client1, "LayID", lid1);
     // đổ mảng đối tượng vào datagripview
     lid = (Entities.LayID)cl.DeserializeHepper(clientstrem, lid1);
     if (lid != null)
     {
         Common.Utilities a = new Common.Utilities();
         idnew = a.ProcessID(lid.ID);
     }
     else
     {
         if (lid == null)
         {
             idnew = "PDCK_0001";
         }
     }
     return idnew;
 }
Exemple #49
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (radioButton1.Checked)
            {
                DateTime Ngay;
                string date="";
                try
                {
                   date = new Common.Utilities().MyDateConversion(maskedTextBox1.Text);
                  Ngay =  Convert.ToDateTime(date);
                }
                catch
                {
                    MessageBox.Show("ngay ko dung dinh dang");
                    return;
                }
                frmBaoCaorpt bc = new frmBaoCaorpt(Ngay);
                bc.ShowDialog();
            }
            else if (radioButton2.Checked)
            {
                int Thang, Nam;
                try
                {
                    Thang = Convert.ToInt32(comboBox1.Text);
                    Nam = dateTimePicker1.Value.Year;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("nhập sai định dạng ngày tháng", "Hệ thống cảnh báo");
                    maskedTextBox1.Focus();
                    return;
                }
                frmBaoCaorpt bc = new frmBaoCaorpt(Thang,Nam);
                bc.ShowDialog();
            }
            else if (radioButton3.Checked)
            {
                DateTime Truoc, Sau;
                string date1 = "", date2 = "";
                try
                {
                    date1 = new Common.Utilities().MyDateConversion(maskedTextBox2.Text);
                    Truoc = Convert.ToDateTime(date1);

                }
                catch (Exception ex)
                {
                    MessageBox.Show("nhập sai định dạng ngày tháng","Hệ thống cảnh báo");
                    maskedTextBox2.Focus();
                    return;
                }
                try
                {
                    date2 = new Common.Utilities().MyDateConversion(maskedTextBox3.Text);
                    Sau = Convert.ToDateTime(date2);
                }
                catch
                {
                    MessageBox.Show("nhập sai định dạng ngày tháng", "Hệ thống cảnh báo");
                    maskedTextBox3.Focus();
                    return;
                }

                frmBaoCaorpt bc = new frmBaoCaorpt(Truoc, Sau);
                bc.ShowDialog();
            }
        }
        /// <summary>
        /// xử lý thêm mới
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslthemmoi_Click(object sender, EventArgs e)
        {
            this.Enabled = false;
            try
            {
                if (Kiemtra() == true)
                {
                    CheckConflictInsert();
                    dateserver = DateServer.Date();
                    if (kt == true)
                    {
                        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.PhieuTTNCC pt = new Entities.PhieuTTNCC();
                        string matt = LayMaTT(cbbtientetygia.Text);
                        pt = new Entities.PhieuTTNCC("Insert", 0, txtsochungtu.Text, DateTime.Parse(date), txtmancc.Text, txtnohienthoi.Text, txtnguoinhaptien.Text, matt, txtdiengiai.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);

                        clientstrem = cl.SerializeObj(this.client1, "PhieuTTNCC", pt);
                        bool kt1 = false;
                        kt1 = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt1 == true)
                        {
                            if (CheckDataGridInsert(dtgvNCC) == true)
                            {
                                if (double.Parse(txttongthanhtoan.Text) != 0)
                                {
                                    //duno = (Convert.ToDouble(txtnohienthoi.Text) - Convert.ToDouble(txttongthanhtoan.Text)).ToString();
                                    duno = Convert.ToDouble(txttongthanhtoan.Text).ToString();

                                    Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", txtmancc.Text, duno);
                                    if (UpdateDuNo(kh) == true)
                                    {
                                        if (CheckDataGridUpdate(dtgvNCC) == true)
                                        {
                                        }
                                        else
                                            MessageBox.Show("Lỗi trong quá trình sửa thanh toán", "Hệ thống cảnh báo");
                                    }
                                    else
                                        MessageBox.Show("Lỗi trong quá trinh sửa dư nợ nhà cung cấp", "Hệ thống cảnh báo");
                                }

                            }
                            else
                                MessageBox.Show("Lỗi trong quá trình thêm hóa đơn vào chi tiết", "Hệ thống cảnh báo");
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Thêm thất bại - xin hãy thử lại", "Hệ thống cảnh báo");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Dữ liệu đã bị thay đổi - kiểm tra lại", "Hệ thống cảnh báo");
                    }
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                this.Enabled = true;
            }
        }
 public string ProIddtkh(string tenBang)
 {
     try
     {
         cl = new Server_Client.Client();
         // gán TCPclient
         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
         LayID lid1 = new LayID("Select", tenBang);
         // khởi tạo mảng đối tượng để hứng giá trị
         LayID lid = new LayID();
         Clientstrem = cl.SerializeObj(Client1, "LayID", lid1);
         // đổ mảng đối tượng vào datagripview
         lid = (LayID)cl.DeserializeHepper(Clientstrem, lid);
         if (lid == null)
             return "DTKH_0001";
         Common.Utilities a = new Common.Utilities();
         string idnew = a.ProcessID(lid.ID);
         return idnew;
     }
     catch { return ""; }
 }
 /// <summary>
 /// tu tang ID
 /// </summary>
 private void getID(string table)
 {
     try
     {
         Entities.LayID top = new Entities.LayID();
         cl = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         top = new Entities.LayID("Select", table);
         clientstrem = cl.SerializeObj(this.client, "LayID", top);
         Entities.LayID ddh = new Entities.LayID();
         ddh = (Entities.LayID)cl.DeserializeHepper(clientstrem, ddh);
         string chuoi = ddh.ID.ToString();
         Common.Utilities com = new Common.Utilities();
         txtSodonhang.Text = com.ProcessID(chuoi);
     }
     catch (Exception ex)
     {
         string s = ex.Message;
     }
     client.Close();
     clientstrem.Close();
 }
        /// <summary>
        /// nút sửa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslsua_Click(object sender, EventArgs e)
        {
            try
            {
                if (KiemTra() == true)
                {
                    CheckConflictUpdate();
                    if (kt == true)
                    {
                        cl = new Server_Client.Client();
                        this.Client1 = cl.Connect(Luu.IP, Luu.Ports);
                        string date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text);
                        Entities.HDBanHang pt = new Entities.HDBanHang();
                        string makho = LayMaKho(cbbkhohang.Text);
                        pt = new Entities.HDBanHang("Insert", 0, txtSochungtu.Text, Convert.ToDateTime(date),
                                                    txtMakhachhang.Text, "0", " ", cbxHinhthucthanhtoan.Text, makho, _datesv, " ",
                                                    Common.Utilities.User.NhanVienID, "TT_0001", txtChietkhau.Text, txtTongtien.Text, "0",
                                                    txtGTGT.Text, txtTongtien.Text, true, txtMaTheVip.Text, txtGTTheVip.Text, txtDiengiai.Text, false,
                                                    Common.Utilities.User.TenDangNhap, txtkhachtra.Text, txtPhantramchietkhau.Text, txtMaTheGT.Text, txtGTTheGT.Text);

                        Clientstrem = cl.SerializeObj(this.Client1, "HDBanHang", 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");
                        }
                    }
                    else
                        MessageBox.Show("Dữ liệu đã bị thay đổi - kiểm tra lại", "Hệ thống cảnh báo");
                }
            }
            catch
            {
            }
            finally
            {

            }
        }
 /// <summary>
 ///  Lấy Kho Hàng
 /// </summary>
 private void LayKhoHang()
 {
     try
     {
         cbxMaKho.Items.Clear();
         Entities.KiemTraChung kh = new Entities.KiemTraChung();
         cl = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         kh = new Entities.KiemTraChung("Select", "KhoHang", "MaKho", "TenKho");
         clientstrem = cl.SerializeObj(this.client, "LayCombox", kh);
         Entities.KiemTraChung[] ddh = new Entities.KiemTraChung[1];
         ddh = (Entities.KiemTraChung[])cl.DeserializeHepper(clientstrem, ddh);
         Common.Utilities com = new Common.Utilities();
         com.BindingCombobox(ddh, cbxMaKho, "giatri", "khoachinh");
         this.cbxMaKho.Text = "Chọn kho hàng";
     }
     catch (Exception)
     { }
     client.Close();
     clientstrem.Close();
 }
        /// <summary>
        /// method thêm row
        /// </summary>
        public void NewRow()
        {
            HangHoaHienThi[] hh = new HangHoaHienThi[0];
            try
            {
                if (dtgvsanpham.RowCount != 0)
                {
                    for (int j = 0; j < dtgvsanpham.RowCount; j++)
                    {
                        if (mahanghoa == dtgvsanpham[1, j].Value.ToString())
                        {
                            hh = new HangHoaHienThi[dtgvsanpham.RowCount];
                            break;
                        }
                        hh = new HangHoaHienThi[dtgvsanpham.RowCount + 1];
                    }
                }
                else
                    hh = new HangHoaHienThi[dtgvsanpham.RowCount + 1];

                if (hh.Length == 0) return;
                try
                {
                    string kt1 = string.Empty;
                    if (hh.Length == dtgvsanpham.RowCount)  //hàng hóa cần thêm đã có trong danh sách
                    {
                        for (int j = 0; j < hh.Length; j++)
                        {
                            if (mahanghoa == dtgvsanpham[1, j].Value.ToString())
                            {
                                int soluongcu = Convert.ToInt32(dtgvsanpham[4, j].Value.ToString());
                                string sl = string.IsNullOrEmpty(tsslsoluong.Text) ? "1" : tsslsoluong.Text;
                                int soluongmoi = Convert.ToInt32(sl);
                                int soluonghientai = soluongcu + soluongmoi;
                                // Lay gia san pham
                                DateTime ngayBan = DateTime.Parse(new Common.Utilities().MyDateConversion(mskngaychungtu.Text));
                                KhuyenMaiSoLuong giaTheoSl = LayGia(mahanghoa, soluonghientai.ToString(), ngayBan, _kmSoLuong);

                                string giasp = giaTheoSl != null ? giaTheoSl.GiaBanLe.ToString() : new Common.Utilities().FormatMoney(double.Parse(dtgvsanpham[3, j].Value.ToString()));

                                string thanhtien = new Common.Utilities().FormatMoney((Convert.ToDouble(soluonghientai) * Convert.ToDouble(giasp)));
                                hh[j] = new HangHoaHienThi(txtSochungtu.Text, dtgvsanpham[1, j].Value.ToString(), dtgvsanpham[2, j].Value.ToString(), giasp, soluonghientai.ToString(), dtgvsanpham[5, j].Value.ToString(), dtgvsanpham[6, j].Value.ToString(), thanhtien);
                                kt1 = "ok";
                            }
                            else
                                hh[j] = new HangHoaHienThi(txtSochungtu.Text, dtgvsanpham[1, j].Value.ToString(), dtgvsanpham[2, j].Value.ToString(), dtgvsanpham[3, j].Value.ToString(), dtgvsanpham[4, j].Value.ToString(), dtgvsanpham[5, j].Value.ToString(), dtgvsanpham[6, j].Value.ToString(), dtgvsanpham[7, j].Value.ToString());

                        }
                    }
                    else //hàng hóa cần thêm chưa có trong danh sách
                    {
                        for (int j = 0; j < hh.Length; j++)
                        {
                            if (j < hh.Length - 1)
                                hh[j] = new HangHoaHienThi(txtSochungtu.Text, dtgvsanpham[1, j].Value.ToString(), dtgvsanpham[2, j].Value.ToString(), dtgvsanpham[3, j].Value.ToString(), dtgvsanpham[4, j].Value.ToString(), dtgvsanpham[5, j].Value.ToString(), dtgvsanpham[6, j].Value.ToString(), dtgvsanpham[7, j].Value.ToString());
                            else
                            {
                                string sl = string.IsNullOrEmpty(tsslsoluong.Text) ? "1" : tsslsoluong.Text;
                                string soluongsp = sl;
                                // Lay gia san pham
                                DateTime ngayBan = DateTime.Parse(new Common.Utilities().MyDateConversion(mskngaychungtu.Text));
                                KhuyenMaiSoLuong giaTheoSl = LayGia(mahanghoa, soluongsp, ngayBan, _kmSoLuong);

                                string giasp = giaTheoSl != null ? giaTheoSl.GiaBanLe.ToString() : new Common.Utilities().FormatMoney(double.Parse(tsslgia.Text));

                                string thanhtien = new Common.Utilities().FormatMoney((Convert.ToDouble(giasp) * Convert.ToDouble(soluongsp)));
                                hh[hh.Length - 1] = new HangHoaHienThi(txtSochungtu.Text, mahanghoa, tssltenhang.Text, giasp, soluongsp, tsslchietkhau.Text, tsslgtgt.Text, thanhtien);
                            }
                        }
                    }
                    if (string.IsNullOrEmpty(kt1))
                    {
                        string sl = tsslsoluong.Text == "" ? "1" : tsslsoluong.Text;
                        string soluongsp = sl;
                        // Lay gia san pham
                        DateTime ngayBan = DateTime.Parse(new Common.Utilities().MyDateConversion(mskngaychungtu.Text));
                        KhuyenMaiSoLuong giaTheoSl = LayGia(mahanghoa, soluongsp, ngayBan, _kmSoLuong);

                        string giasp = giaTheoSl != null ? giaTheoSl.GiaBanLe.ToString() : new Common.Utilities().FormatMoney(double.Parse(tsslgia.Text));

                        string thanhtien = new Common.Utilities().FormatMoney((Convert.ToDouble(giasp) * Convert.ToDouble(soluongsp)));
                        hh[hh.Length - 1] = new HangHoaHienThi(txtSochungtu.Text, mahanghoa, tssltenhang.Text, giasp, soluongsp, tsslchietkhau.Text, tsslgtgt.Text, thanhtien);
                    }
                }
                catch (Exception ex)
                {
                    string sl = string.IsNullOrEmpty(tsslsoluong.Text) ? "1" : tsslsoluong.Text;
                    string soluongsp = sl;
                    // Lay gia san pham
                    DateTime ngayBan = DateTime.Parse(new Common.Utilities().MyDateConversion(mskngaychungtu.Text));
                    KhuyenMaiSoLuong giaTheoSl = LayGia(mahanghoa, soluongsp, ngayBan, _kmSoLuong);

                    string giasp = giaTheoSl != null ? giaTheoSl.GiaBanLe.ToString() : new Common.Utilities().FormatMoney(double.Parse(tsslgia.Text));
                    string thanhtien = new Common.Utilities().FormatMoney((Convert.ToDouble(giasp) * Convert.ToDouble(soluongsp)));
                    hh[0] = new HangHoaHienThi(txtSochungtu.Text, mahanghoa, tssltenhang.Text, giasp, soluongsp, tsslchietkhau.Text, tsslgtgt.Text, thanhtien);
                }

                dtgvsanpham.DataSource = hh;
                TinhToan();
                phantramchietkhau = string.IsNullOrEmpty(txtPhantramchietkhau.Text) ? "0" : txtPhantramchietkhau.Text;
                txtChietkhau.Text = new Common.Utilities().FormatMoney(((Convert.ToDouble(phantramchietkhau) / 100) * Convert.ToDouble(txtTienhang.Text)));
                txtTongtien.Text = new Common.Utilities().FormatMoney(Convert.ToDouble(tongtienthanhtoan) - Convert.ToDouble(txtChietkhau.Text) - Convert.ToDouble(txtGiamgia.Text));
                txtKhachPhaiTra.Text = txtTongtien.Text;
            }
            catch
            {
            }
            finally
            {
                try
                {
                    fix();
                    toolStrip_txtTracuu.Text = "<F4 - Tra Cứu>";
                    tssltenhang.Text = "";
                    tsslsoluong.Text = "";
                    tsslgia.Text = "0";
                    tsslchietkhau.Text = "0";
                    tsslgtgt.Text = "0";
                }
                catch
                {
                }
            }
        }
 /// <summary>
 /// Lấy nhân viên
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LayNhanVien()
 {
     try
     {
         cl = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KiemTraChung tt1 = new Entities.KiemTraChung();
         tt1 = new Entities.KiemTraChung("Select", "NhanVien", "MaNhanVien", "TenNhanVien");
         clientstrem = cl.SerializeObj(this.client, "LayCombox", tt1);
         Entities.KiemTraChung[] tt = new Entities.KiemTraChung[1];
         tt = (Entities.KiemTraChung[])cl.DeserializeHepper1(clientstrem, tt);
         Common.Utilities com = new Common.Utilities();
         com.BindingCombobox(tt, cbxNhanvien, "giatri", "khoachinh");
         cbxNhanvien.Text = "Chọn nhân viên";
     }
     catch (Exception)
     {
         cbxNhanvien.Items.Clear();
     }
     client.Close();
     clientstrem.Close();
 }
        /// <summary>
        /// xử lý nút chọn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslsua_Click(object sender, EventArgs e)
        {
            try
            {
                if (Kiemtra() == true)
                {
                    CheckConflictUpdate();
                    dateserver = DateServer.Date();
                    if (kt == true)
                    {
                        cl = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        string date = new Common.Utilities().MyDateConversion(mskngaychungtu.Text);
                        Entities.PhieuTTNCC pt = new Entities.PhieuTTNCC();
                        string matt = LayMaTT(cbbtientetygia.Text);
                        pt = new Entities.PhieuTTNCC("Update", int.Parse(id), txtsochungtu.Text, DateTime.Parse(date), txtmancc.Text, txtnohienthoi.Text, txtnguoinhaptien.Text, matt, txtdiengiai.Text, false,Common.Utilities.User.NhanVienID,Common.Utilities.User.TenDangNhap);

                        clientstrem = cl.SerializeObj(this.client1, "PhieuTTNCC", pt);
                        bool kt1 = false;
                        kt1 = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt1 == true)
                        {
                            this.Close();

                        }

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

            }
        }
 /// <summary>
 /// Lấy tên tiền tệ
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void LayTenTT()
 {
     try
     {
         cbxTiente_Tygia.Items.Clear();
         cl = new Server_Client.Client();
         this.client = cl.Connect(Luu.IP, Luu.Ports);
         Entities.KiemTraChung tt1 = new Entities.KiemTraChung();
         tt1 = new Entities.KiemTraChung("Select", "TienTe", "MaTienTe", "TenTienTe");
         clientstrem = cl.SerializeObj(this.client, "LayCombox", tt1);
         Entities.KiemTraChung[] tt = new Entities.KiemTraChung[1];
         tt = (Entities.KiemTraChung[])cl.DeserializeHepper1(clientstrem, tt);
         Common.Utilities com = new Common.Utilities();
         com.BindingCombobox(tt, cbxTiente_Tygia, "giatri", "khoachinh");
         cbxTiente_Tygia.Text = "Chọn tiền tệ";
     }
     catch
     {
         cbxTiente_Tygia.Items.Clear();
         cbxTiente_Tygia.Text = "";
     }
     client.Close();
     clientstrem.Close();
 }
 /// <summary>
 /// kiểm tra dữ liệu trước khi update
 /// </summary>
 /// <param name="pttncc"></param>
 /// <returns></returns>
 public bool Check(Entities.PhieuTTNCC pttncc)
 {
     bool gt = true;
     string datetimenew = new Common.Utilities().XuLy(2, (Convert.ToDateTime(pttncc.NgayLap).ToShortDateString()));
     if (datetime != datetimenew)
     {
         datetime = mskngaychungtu.Text = datetimenew;
         gt = false;
     }
     if (mancc != pttncc.MaNCC)
     {
         mancc = txtmancc.Text = pttncc.MaNCC;
         gt = false;
     }
     if (nohienthoi != pttncc.NoHienThoi)
     {
         nohienthoi = txtnohienthoi.Text = pttncc.NoHienThoi;
         gt = false;
     }
     if (nguoinhantien != pttncc.Nguoinhan)
     {
         nguoinhantien = txtnguoinhaptien.Text = pttncc.Nguoinhan;
         gt = false;
     }
     if (tientetygia != pttncc.MaTienTe)
     {
         tientetygia = pttncc.MaTienTe;
         cbbtientetygia.Text = LayTenTT(tientetygia);
         txttientetygia.Text = LayDonViTT(tientetygia);
         gt = false;
     }
     if (ghichu != pttncc.GhiChu)
     {
         ghichu = txtdiengiai.Text = pttncc.GhiChu;
         gt = false;
     }
     return gt;
 }
 /// <summary>
 /// them moi, sua thong tin don dat hang
 /// </summary>
 /// <param name="hanhdong"></param>
 private void XuLy_DonDatHang(string hanhdong)
 {
     try
     {
         Entities.DonDatHang don = new Entities.DonDatHang();
         string thoigian_1 = null;
         thoigian_1 = new Common.Utilities().MyDateConversion(makNgaydonhang.Text);
         string thoigian_2 = null;
         thoigian_2 = new Common.Utilities().MyDateConversion(makNgaynhapdukien.Text);
         if (thoigian_1 != null && thoigian_2 != null)
         {
             don.NgayDonHang = DateTime.Parse(thoigian_1);
             thoigian_1 = null;
             don.NgayNhapDuKien = DateTime.Parse(thoigian_2);
             thoigian_2 = null;
             don.Hanhdong = hanhdong;
             don.MaDonDatHang = "" + txtSodonhang.Text.ToUpper();
             don.LoaiDonDatHang = check_loaidathang.Checked;
             don.MaNhaCungCap = "" + txtManhacungcap.Text.ToUpper();
             don.NoHienThoi = txtNohienthoi.Text.ToString();
             don.TrangThaiDonDatHang = "" + txtTrangthaidonhang.Text.ToString();
             don.DieuKienThanhToan = "" + cbxDieukienthanhtoan.SelectedItem.ToString(); ;
             don.HinhThucThanhToan = "" + cbxHinhthucthanhtoan.SelectedItem.ToString();
             don.MaKho = "" + cbxMaKho.SelectedValue.ToString().ToUpper();
             don.MaNhanVien = cbxNhanvien.SelectedValue.ToString().ToUpper();
             don.MaTienTe = "" + cbxTiente_Tygia.SelectedValue.ToString().ToUpper();
             don.ThueGTGT =  txtGiatrigiatang.Text;
             don.Phivanchuyen =  txtPhivanchuyen.Text;
             don.PhiKhac = txtPhikhac.Text;
             don.GhiChu = "" + txtDiengiai.Text.ToString();
             don.Deleted = false;
             if (dgvInsertOrder.RowCount > 0)
             {
                 if (CheckData(don) == true)
                 {
                     cl = new Server_Client.Client();
                     this.client = cl.Connect(Luu.IP, Luu.Ports);
                     clientstrem = cl.SerializeObj(this.client, "DonDatHang", don);
                     Entities.DonDatHang[] tralai = new Entities.DonDatHang[1];
                     int trave = Convert.ToInt32(cl.DeserializeHepper(clientstrem, tralai));
                     if (trave == 1)
                     {
                         LuuChiTietDonHang();
                         MessageBox.Show("Thành công");
                         frmHienThi_DonDatHang.BaoDong = "";
                         this.Close();
                     }
                     else
                     {
                         MessageBox.Show("Thất bại");
                     }
                 }
             }
             else
             {  MessageBox.Show("Không có hàng hóa trong đơn đặt hàng");}
         }
         else
         { MessageBox.Show("Kiểm tra ngày"); }
     }
     catch (Exception ex)
     {
         string s = ex.Message.ToString();
         MessageBox.Show("Thông tin nhập không đúng");
     }
 }