Exemplo n.º 1
0
 public void CheckConflictUpdate()
 {
     try
     {
         cl = new Server_Client.Client();
         // gán TCPclient
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         // khởi tạo biến truyền vào với hàm khởi tạo
         Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         ncc1        = new Entities.NhaCungCap[1];
         clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
         // đổ mảng đối tượng vào datagripview
         ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
         if (ncc1 != null)
         {
             for (int j = 0; j < ncc1.Length; j++)
             {
                 if (ncc1[j].MaNhaCungCap == mancc)
                 {
                     kt = Check(ncc1[j]);
                     break;
                 }
                 else
                 {
                     kt = "ok";
                 }
             }
         }
     }
     catch
     {
     }
 }
Exemplo n.º 2
0
 public string Check(Entities.NhaCungCap ncc)
 {
     try
     {
         string gt = "ok";
         if (tenncc != ncc.TenNhaCungCap)
         {
             tenncc = txtTenNCC.Text = ncc.TenNhaCungCap;
             gt     = "ko";
         }
         if (diachi != ncc.DiaChi)
         {
             diachi = txtDiaChi.Text = ncc.DiaChi;
             gt     = "ko";
         }
         if (dienthoai != ncc.DienThoai)
         {
             dienthoai = mktxtdienthoai.Text = ncc.DienThoai;
             gt        = "ko";
         }
         if (email != ncc.Email)
         {
             email = txtEmail.Text = ncc.Email;
             gt    = "ko";
         }
         if (fax != ncc.Fax)
         {
             fax = txtFax.Text = ncc.Fax;
             gt  = "ko";
         }
         if (nguoilienhe != ncc.NguoiLienHe)
         {
             nguoilienhe = txtNguoilienhe.Text = ncc.NguoiLienHe;
             gt          = "ko";
         }
         if (mst != ncc.MST)
         {
             mst = txtMasothue.Text = ncc.MST;
             gt  = "ko";
         }
         if (duno != ncc.DuNo.ToString())
         {
             duno = txtduno.Text = String.Format("{0:0.0}", float.Parse(ncc.DuNo.ToString()));
             gt   = "ko";
         }
         if (website != ncc.Website)
         {
             website = txtWebsite.Text = ncc.Website;
             gt      = "ko";
         }
         if (ghichu != ncc.GhiChu)
         {
             ghichu = txtGhichu.Text = ncc.GhiChu;
             gt     = "ko";
         }
         return(gt);
     }
     finally
     { }
 }
Exemplo n.º 3
0
 private void tsslblghilai_Click(object sender, EventArgs e)
 {
     try
     {
         if (Kiemtra())
         {
             CheckConflictUpdate();
             if (kt == "ok")
             {
                 Server_Client.Client cl = new Server_Client.Client();
                 this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                 Entities.NhaCungCap nv = new Entities.NhaCungCap();
                 nv          = new Entities.NhaCungCap("Update", int.Parse(id), txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                 clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv);
                 int msg = 0;
                 msg = (int)cl.DeserializeHepper(clientstrem, msg);
                 if (msg == 1)
                 {
                     this.Close();
                 }
                 else
                 {
                     MessageBox.Show("Thất Bại");
                 }
             }
             else
             {
                 MessageBox.Show("Thay đổi dữ liệu");
             }
         }
     }
     catch { }
 }
Exemplo n.º 4
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                Server_Client.Client cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 == null)
                {
                    hienthi            = new Entities.NhaCungCap[0];
                    dtgvncc.DataSource = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] ncc2 = new Entities.NhaCungCap[ncc1.Length];
                int sotang = 0;
                for (int j = 0; j < ncc1.Length; j++)
                {
                    if (ncc1[j].Deleted == false)
                    {
                        ncc2[sotang] = ncc1[j];
                        sotang++;
                    }
                }
                hienthi = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = ncc2[j];
                    }
                }
                else
                {
                    hienthi            = new Entities.NhaCungCap[0];
                    dtgvncc.DataSource = new Entities.NhaCungCap[0];
                    return;
                }

                dtgvncc.DataSource       = hienthi;
                dtgvncc.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Không kết nối được với server - thử lại sau");
            }
            finally
            {
                fix();
            }
        }
Exemplo n.º 5
0
        private void tsslblxoa_Click(object sender, EventArgs e)
        {
            string maKH = dgvNCC.Rows[i].Cells["MaNhaCungCap"].Value.ToString();

            if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3))
            {
                MessageBox.Show("Bạn Không có quyền vào chức năng này.");
                return;
            }
            if (new Check().CheckReference("NhaCungCap", maKH))
            {
                DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Nhà Cung Cấp này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dlgResult == DialogResult.Yes)
                {
                    try
                    {
                        //bool ktdelete = false;
                        //int idcurent = int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString());
                        //SelectData();
                        //for (int j = 0; j < ncc1.Length; j++)
                        //{
                        //    if (ncc1[j].Deleted == false)
                        //        if (ncc1[j].NhaCungCapID == idcurent)
                        //        {
                        //            ktdelete = true;
                        //            break;
                        //        }
                        //}
                        //if (ktdelete == true)
                        //{
                        cl           = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                        Entities.NhaCungCap ncc = new Entities.NhaCungCap();
                        ncc         = new Entities.NhaCungCap("Delete", int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                        clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                        }
                        //}
                        else
                        {
                            MessageBox.Show("Nhà Cung Cấp này đã bị xóa");
                        }
                        SelectData();
                    }
                    catch
                    {
                    }
                }
            }
            else
            {
                MessageBox.Show("Nhà Cung Cấp này không thể xóa ! Hiện tại đang có giao dịch");
            }
        }
Exemplo n.º 6
0
 public Entities.NhaCungCap[] NhaCungCap()
 {
     Entities.NhaCungCap[] ncc1 = new BizLogic.NhaCungCap().Select();
     if (ncc1 == null)
     {
         ncc1 = new Entities.NhaCungCap[0];
     }
     return(ncc1);
 }
Exemplo n.º 7
0
        public frmChiTietCongNo(Entities.CongNo[] congnochitietncc, Entities.PhieuThu[] ptc,
                                Entities.HoaDonNhap[] hdn1, Entities.TraLaiNCC[] tlncc1, Entities.NhaCungCap ncc1, Entities.PhieuTTNCC[] phieuttncc1, string sddk, string sdck)
        {
            InitializeComponent();
            congnochitiet = new List <Entities.CongNo>();
            foreach (Entities.CongNo item in congnochitietncc)
            {
                if (!string.IsNullOrEmpty(item.MaDoiTuong))
                {
                    this.congnochitiet.Add(item);
                }
            }

            this.hdn1            = hdn1;
            this.tlncc1          = tlncc1;
            this.ncc1            = ncc1;
            this.ptc             = ptc;
            this.phieuttncc1     = phieuttncc1;
            txtducuoiky.Text     = sdck;
            txtdudauky.Text      = sddk;
            lbma.Text            = "Mã nhà cung cấp:";
            lbten.Text           = "Tên nhà cung cấp:";
            grbthongtin.Text     = "Thông tin nhà cung cấp";
            lbhienthidiachi.Text = ncc1.DiaChi;
            lbhienthima.Text     = ncc1.MaNhaCungCap;
            lbhienthiten.Text    = ncc1.TenNhaCungCap;
            Entities.CongNo cnNCC = new Entities.CongNo();

            if (Thu() == 0 && Chi() == 0)
            {
                cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", "0", "");
            }
            else if (Thu() == 0 && Chi() != 0)
            {
                cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), "");
            }
            else if (Thu() != 0 && Chi() == 0)
            {
                cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", "");
            }
            else if (Thu() != 0 && Chi() != 0)
            {
                cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), "");
            }
            congnochitiet.Add(cnNCC);
            dtgvhienthi.DataSource = congnochitiet;
            TonNCC();
            fixncc();
            list = GetData(dtgvhienthi);
        }
Exemplo n.º 8
0
 public bool UpdateDuNoNCC(Entities.NhaCungCap ctkhthdn)
 {
     try
     {
         cl           = new Server_Client.Client();
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         clientstrem  = cl.SerializeObj(this.client1, "NhaCungCap", ctkhthdn);
         bool kt = false;
         kt = (bool)cl.DeserializeHepper(clientstrem, kt);
         return(kt);
     }
     catch
     {
         return(false);
     }
     finally
     {
     }
 }
        /// <summary>
        /// select nhà cung cấp
        /// </summary>
        public void SelectNhaCungCap()
        {
            try
            {
                i = 0;
                if (ncc == null || ncc.Length == 0)
                {
                    ncc = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc.Length];
                int sotang = 0;
                for (int j = 0; j < ncc.Length; j++)
                {
                    if (ncc[j].Deleted == false)
                    {
                        pt2[sotang] = ncc[j];
                        sotang++;
                    }
                }

                ncc = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        ncc[j] = pt2[j];
                    }
                }
                else
                {
                    ncc = new Entities.NhaCungCap[0];
                }
            }
            catch
            {
            }
            finally
            {
            }
        }
Exemplo n.º 10
0
 public void CheckConflictInsert()
 {
     try
     {
         cl = new Server_Client.Client();
         // gán TCPclient
         this.client1 = cl.Connect(Luu.IP, Luu.Ports);
         // khởi tạo biến truyền vào với hàm khởi tạo
         Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1];
         clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
         // đổ mảng đối tượng vào datagripview
         ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
         if (ncc1 != null)
         {
             for (int j = 0; j < ncc1.Length; j++)
             {
                 if (ncc1[j].MaNhaCungCap == mancc)
                 {
                     MessageBox.Show("cập nhật mã nhà cung cấp - kiểm tra lại để insert");
                     kt    = "ko";
                     mancc = txtMaNCC.Text = ProID("NhaCungCap");
                     break;
                 }
                 else
                 {
                     kt = "ok";
                 }
             }
         }
         else
         {
             kt = "ok";
         }
     }
     catch
     {
     }
 }
Exemplo n.º 11
0
        public frmChiTietCongNo(Entities.CongNo[] congnochitietncc, Entities.PhieuThu[] ptc,
            Entities.HoaDonNhap[] hdn1, Entities.TraLaiNCC[] tlncc1, Entities.NhaCungCap ncc1, Entities.PhieuTTNCC[] phieuttncc1, string sddk, string sdck)
        {
            InitializeComponent();
            congnochitiet = new List<Entities.CongNo>();
            foreach (Entities.CongNo item in congnochitietncc)
            {
                if (!string.IsNullOrEmpty(item.MaDoiTuong))
                    this.congnochitiet.Add(item);
            }

            this.hdn1 = hdn1;
            this.tlncc1 = tlncc1;
            this.ncc1 = ncc1;
            this.ptc = ptc;
            this.phieuttncc1 = phieuttncc1;
            txtducuoiky.Text = sdck;
            txtdudauky.Text = sddk;
            lbma.Text = "Mã nhà cung cấp:";
            lbten.Text = "Tên nhà cung cấp:";
            grbthongtin.Text = "Thông tin nhà cung cấp";
            lbhienthidiachi.Text = ncc1.DiaChi;
            lbhienthima.Text = ncc1.MaNhaCungCap;
            lbhienthiten.Text = ncc1.TenNhaCungCap;
            Entities.CongNo cnNCC = new Entities.CongNo();

            if (Thu() == 0 && Chi() == 0)
                cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", "0", "");
            else if (Thu() == 0 && Chi() != 0)
                cnNCC = new Entities.CongNo("Tổng Cộng", "", "0", Format(Chi()), "");
            else if (Thu() != 0 && Chi() == 0)
                cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), "0", "");
            else if (Thu() != 0 && Chi() != 0)
                cnNCC = new Entities.CongNo("Tổng Cộng", "", Format(Thu()), Format(Chi()), "");
            congnochitiet.Add(cnNCC);
            dtgvhienthi.DataSource = congnochitiet;
            TonNCC();
            fixncc();
            list = GetData(dtgvhienthi);
        }
Exemplo n.º 12
0
        private void tsslblthemmoi_Click(object sender, EventArgs e)
        {
            try
            {
                if (Kiemtra())
                {
                    CheckConflictInsert();
                    if (kt == "ok")
                    {
                        if (txtDiaChi.Text == "" || mktxtdienthoai.Text == "" || txtEmail.Text == "" || txtFax.Text == "" || txtNguoilienhe.Text == "" || txtMasothue.Text == "" || txtduno.Text == "" || txtWebsite.Text == "" || txtGhichu.Text == "")
                        {
                        }
                        ktgiatri = "a";
                        Server_Client.Client cl = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.NhaCungCap nv = new Entities.NhaCungCap();
                        nv          = new Entities.NhaCungCap("Insert", 0, txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                        clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv);
                        int msg = 0;
                        msg = (int)cl.DeserializeHepper(clientstrem, msg);
                        if (msg == 1)
                        {
                            this.Close();
                        }

                        else
                        {
                            MessageBox.Show("mã nhà cung cấp đã thay đổi - kiểm tra lại dữ liệu");
                            txtMaNCC.Text = new Common.Utilities().ProcessID(txtMaNCC.Text);
                        }
                    }
                }
            }
            catch
            { }
        }
Exemplo n.º 13
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                i = 0;
                dgvNCC.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.NhaCungCap  ncc = new Entities.NhaCungCap();
                // truyền HanhDong
                ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                 ncc1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 == null)
                {
                    tsslblxoa.Enabled = false;
                    hienthi = new Entities.NhaCungCap[0];
                    dgvNCC.DataSource = new Entities.NhaCungCap[0];
                    return;
                }
                tsslblxoa.Enabled = true;

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc1.Length];
                int sotang = 0;
                for (int j = 0; j < ncc1.Length; j++)
                {

                    if (ncc1[j].Deleted == false)
                    {
                        pt2[sotang] = ncc1[j];
                        sotang++;
                    }
                }
                hienthi = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pt2[j];
                    }
                }
                else
                {
                    dgvNCC.DataSource = new Entities.NhaCungCap[0];
                    return;
                }
                dgvNCC.DataSource = hienthi;
                new Common.Utilities().CountDatagridview(dgvNCC);

                dgvNCC.Rows[0].Selected = true;
            }
            finally
            {
                try
                {
                    for (int j = 1; j < dgvNCC.ColumnCount; j++)
                    {
                        dgvNCC.Columns[j].Visible = false;
                    }
                    //dgvNCC.Columns[0].Visible = false;
                    dgvNCC.Columns[0].Visible = true;
                    dgvNCC.Columns[0].HeaderText = "STT";
                    dgvNCC.Columns["MaNhaCungCap"].Visible = true;
                    dgvNCC.Columns["MaNhaCungCap"].HeaderText = "Mã Nhà Cung Cấp";
                    dgvNCC.Columns["TenNhaCungCap"].Visible = true;
                    dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
                    dgvNCC.Columns["DiaChi"].Visible = true;
                    dgvNCC.Columns["DiaChi"].HeaderText = "Địa Chỉ";
                    dgvNCC.Columns["DienThoai"].Visible = true;
                    dgvNCC.Columns["DienThoai"].HeaderText = "Điện Thoại";
                    dgvNCC.Columns["MST"].Visible = true;
                    dgvNCC.Columns["MST"].HeaderText = "Mã Số Thuế";
                    dgvNCC.Columns["GhiChu"].Visible = true;
                    dgvNCC.Columns["GhiChu"].HeaderText = "Ghi Chú";
                    dgvNCC.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvNCC.AllowUserToAddRows = false;
                    dgvNCC.AllowUserToDeleteRows = false;
                    dgvNCC.AllowUserToResizeRows = false;
                }
                catch
                { }
            }
        }
Exemplo n.º 14
0
 private void txttimkiem_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (rdbtatca.Checked == true)
         {
             return;
         }
         if (txttimkiem.Text.Length == 0)
         {
             dgvNCC.DataSource = new Entities.NhaCungCap[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtheoma.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dgvNCC.DataSource = new Entities.NhaCungCap[0];
                     return;
                 }
                 Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoid[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dgvNCC.DataSource = hienthitheoid;
             }
             if (rdbtheoten.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dgvNCC.DataSource = new Entities.NhaCungCap[0];
                     return;
                 }
                 Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dgvNCC.DataSource = hienthitheoma;
             }
         }
     }
     finally
     {
         try
         {
             for (int j = 1; j < dgvNCC.ColumnCount; j++)
             {
                 dgvNCC.Columns[j].Visible = false;
             }
             new Common.Utilities().CountDatagridview(dgvNCC);
            //dgvNCC.Columns[0].Visible = false;
             dgvNCC.Columns[0].Visible = true;
             dgvNCC.Columns[0].HeaderText = "STT";
             dgvNCC.Columns["MaNhaCungCap"].Visible = true;
             dgvNCC.Columns["MaNhaCungCap"].HeaderText = "Mã Nhà Cung Cấp";
             dgvNCC.Columns["TenNhaCungCap"].Visible = true;
             dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
             dgvNCC.Columns["DiaChi"].Visible = true;
             dgvNCC.Columns["DiaChi"].HeaderText = "Địa Chỉ";
             dgvNCC.Columns["DienThoai"].Visible = true;
             dgvNCC.Columns["DienThoai"].HeaderText = "Điện Thoại";
             dgvNCC.Columns["MST"].Visible = true;
             dgvNCC.Columns["MST"].HeaderText = "Mã Số Thuế";
             dgvNCC.Columns["GhiChu"].Visible = true;
             dgvNCC.Columns["GhiChu"].HeaderText = "Ghi Chú";
             dgvNCC.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
             dgvNCC.AllowUserToAddRows = false;
             dgvNCC.AllowUserToDeleteRows = false;
             dgvNCC.AllowUserToResizeRows = false;
             dgvNCC.RowHeadersVisible = false;
         }
         catch
         { }
     }
 }
Exemplo n.º 15
0
        private void tsslblxoa_Click(object sender, EventArgs e)
        {
            string maKH = dgvNCC.Rows[i].Cells["MaNhaCungCap"].Value.ToString();

            if (!frmDangNhap.User.Administrator && !CheckQuyen(this.Name, 3))
            {
                MessageBox.Show("Bạn Không có quyền vào chức năng này.");
                return;
            }
            if (new Check().CheckReference("NhaCungCap", maKH))
            {
                DialogResult dlgResult = MessageBox.Show("Bạn Có Chắc Chắn muốn Xóa Nhà Cung Cấp này không?", "Đồng ý?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dlgResult == DialogResult.Yes)
                {
                    try
                    {
                        //bool ktdelete = false;
                        //int idcurent = int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString());
                        //SelectData();
                        //for (int j = 0; j < ncc1.Length; j++)
                        //{
                        //    if (ncc1[j].Deleted == false)
                        //        if (ncc1[j].NhaCungCapID == idcurent)
                        //        {
                        //            ktdelete = true;
                        //            break;
                        //        }
                        //}
                        //if (ktdelete == true)
                        //{
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.NhaCungCap ncc = new Entities.NhaCungCap();
                            ncc = new Entities.NhaCungCap("Delete", int.Parse(dgvNCC.Rows[i].Cells["NhaCungCapID"].Value.ToString()), Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                            clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                            }
                        //}
                        else
                        {
                            MessageBox.Show("Nhà Cung Cấp này đã bị xóa");
                        }
                        SelectData();
                    }
                    catch
                    {

                    }

                }
            }
            else
            {
                MessageBox.Show("Nhà Cung Cấp này không thể xóa ! Hiện tại đang có giao dịch");
            }
        }
Exemplo n.º 16
0
 /// <summary>
 /// xử lý khi nhập 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)
         {
             dtgvncc.DataSource = new Entities.NhaCungCap[0];
             return;
         }
         int soluong = 0;
         if (rdbtimkiem1.Checked == true)
         {
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text);
                 if (kiemtra >= 0)
                 {
                     soluong++;
                 }
             }
             if (soluong == 0)
             {
                 dtgvncc.DataSource = new Entities.NhaCungCap[0];
                 return;
             }
             Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong];
             soluong = 0;
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text);
                 if (kiemtra >= 0)
                 {
                     hienthitheoid[soluong] = hienthi[i];
                     soluong++;
                 }
             }
             dtgvncc.DataSource = hienthitheoid;
         }
         if (rdbtimkiem2.Checked == true)
         {
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                 if (kiemtra >= 0)
                 {
                     soluong++;
                 }
             }
             if (soluong == 0)
             {
                 dtgvncc.DataSource = new Entities.NhaCungCap[0];
                 return;
             }
             Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong];
             soluong = 0;
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                 if (kiemtra >= 0)
                 {
                     hienthitheoma[soluong] = hienthi[i];
                     soluong++;
                 }
             }
             dtgvncc.DataSource = hienthitheoma;
         }
     }
     finally
     {
         fix();
     }
 }
Exemplo n.º 17
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            try
            {
                double.Parse(tsslsodudauky.Text);
            }
            catch
            {
                MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo");
                tsslsodudauky.Focus();
                return;
            }
            try
            {
                // kiểm tra giá trị trong dtgv
                if (CheckDataGridViewInsert() == true)
                {
                    string month1 = datesv.Month.ToString();
                    //nếu tháng hiện tại không = tháng đang xử lý
                    if (month1 != month)
                    {
                        MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo");
                        return;
                    }

                    cl = new Server_Client.Client();
                    // gán TCPclient
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    // khởi tạo biến truyền vào với hàm khởi tạo
                    Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1];
                    pt[0] = new Entities.SoDuCongNo("Select");
                    // khởi tạo mảng đối tượng để hứng giá trị
                    clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                    // đổ mảng đối tượng vào datagripview
                    hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi);
                    // nếu obj khác null
                    if (hienthi != null)
                    {
                        for (int i = 0; i < hienthi.Length; i++)
                        {
                            string monthkytruoc = (Convert.ToInt32(month) - 1).ToString();
                            string mm = hienthi[i].NgayKetChuyen.Month.ToString();
                            // kiểm tra kỳ trước có tồn tại số dư hay không
                            if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text)
                            {
                                MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo");
                                return;
                            }
                        }
                    }
                    //nếu không tồn tại số dư kỳ trước
                    try
                    {
                        bool loaidt = false;
                        if (cbbdoituong.SelectedIndex == 0)
                            loaidt = false;
                        else
                            loaidt = true;

                        string masd = ProID("SoDuCongNo");
                        cl = new Server_Client.Client();
                        // gán TCPclient
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        // khởi tạo biến truyền vào với hàm khởi tạo
                        Entities.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1];
                        pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false);
                        // khởi tạo mảng đối tượng để hứng giá trị
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1);
                        // đổ mảng đối tượng vào datagripview
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {

                            if (cbbdoituong.SelectedIndex == 0)
                            {
                                Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text);
                                UpdateDuNo(kh);
                            }
                            else
                            {
                                Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text);
                                UpdateDuNoNCC(kh);
                            }
                            tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = "";
                            tsslma.Text = "<F4>-Tra cứu";
                            SelectData();
                            tsslma.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau","Hệ thống cảnh báo");
                            return;
                        }
                    }
                    catch
                    {
                    }

                }
            }
            catch
            {
            }
        }
Exemplo n.º 18
0
 /// <summary>
 /// xử lý khi nhập 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)
         {
             dtgvncc.DataSource = new Entities.NhaCungCap[0];
             return;
         }
         int soluong = 0;
         if (rdbtimkiem1.Checked == true)
         {
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text);
                 if (kiemtra >= 0)
                 {
                     soluong++;
                 }
             }
             if (soluong == 0)
             {
                 dtgvncc.DataSource = new Entities.NhaCungCap[0];
                 return;
             }
             Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong];
             soluong = 0;
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text);
                 if (kiemtra >= 0)
                 {
                     hienthitheoid[soluong] = hienthi[i];
                     soluong++;
                 }
             }
             dtgvncc.DataSource = hienthitheoid;
         }
         if (rdbtimkiem2.Checked == true)
         {
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                 if (kiemtra >= 0)
                 {
                     soluong++;
                 }
             }
             if (soluong == 0)
             {
                 dtgvncc.DataSource = new Entities.NhaCungCap[0];
                 return;
             }
             Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong];
             soluong = 0;
             for (int i = 0; i < hienthi.Length; i++)
             {
                 int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                 if (kiemtra >= 0)
                 {
                     hienthitheoma[soluong] = hienthi[i];
                     soluong++;
                 }
             }
             dtgvncc.DataSource = hienthitheoma;
         }
     }
     finally
     {
         fix();
     }
 }
Exemplo n.º 19
0
        private void tsslblthemmoi_Click(object sender, EventArgs e)
        {
            try
            {
                if (Kiemtra())
                {
                    CheckConflictInsert();
                    if (kt == "ok")
                    {
                        if (txtDiaChi.Text == "" || mktxtdienthoai.Text == "" || txtEmail.Text == "" || txtFax.Text == "" || txtNguoilienhe.Text == "" || txtMasothue.Text == "" || txtduno.Text == "" || txtWebsite.Text == "" || txtGhichu.Text == "")
                        {

                        }
                        ktgiatri = "a";
                        Server_Client.Client cl = new Server_Client.Client();
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        Entities.NhaCungCap nv = new Entities.NhaCungCap();
                        nv = new Entities.NhaCungCap("Insert", 0, txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                        clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv);
                        int msg = 0;
                        msg = (int)cl.DeserializeHepper(clientstrem, msg);
                        if (msg == 1)
                        {
                            this.Close();
                        }

                        else
                        {
                            MessageBox.Show("mã nhà cung cấp đã thay đổi - kiểm tra lại dữ liệu");
                            txtMaNCC.Text = new Common.Utilities().ProcessID(txtMaNCC.Text);
                        }

                    }

                }
            }
            catch
            { }
        }
Exemplo n.º 20
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                Server_Client.Client cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 == null)
                {
                    hienthi = new Entities.NhaCungCap[0];
                    dtgvncc.DataSource = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] ncc2 = new Entities.NhaCungCap[ncc1.Length];
                int sotang = 0;
                for (int j = 0; j < ncc1.Length; j++)
                {
                    if (ncc1[j].Deleted == false)
                    {
                        ncc2[sotang] = ncc1[j];
                        sotang++;
                    }
                }
                hienthi = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = ncc2[j];
                    }
                }
                else
                {
                    hienthi = new Entities.NhaCungCap[0];
                    dtgvncc.DataSource = new Entities.NhaCungCap[0];
                    return;
                }

                dtgvncc.DataSource = hienthi;
                dtgvncc.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Không kết nối được với server - thử lại sau");
            }
            finally
            {
                fix();

            }
        }
Exemplo n.º 21
0
        /// <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;
            }
        }
Exemplo n.º 22
0
 Entities.NhaCungCap laynhacungcap(string maNCC)
 {
     Entities.NhaCungCap tem = new Entities.NhaCungCap();
     if (hienthikh == null)
     {
         SelectNCC();
     }
     if (hienthikh.Length > 0)
     {
         foreach (Entities.NhaCungCap item in hienthikh)
         {
             if (item.MaNhaCungCap.Equals(maNCC))
             {
                 tem = item;
             }
         }
     }
     return tem;
 }
Exemplo n.º 23
0
        public void CheckConflictUpdate()
        {
            try
            {
                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                ncc1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 != null)
                {
                    for (int j = 0; j < ncc1.Length; j++)
                    {
                        if (ncc1[j].MaNhaCungCap == mancc)
                        {
                            kt = Check(ncc1[j]);
                            break;
                        }
                        else
                            kt = "ok";
                    }

                }

            }
            catch
            {
            }
        }
Exemplo n.º 24
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                i = 0;
                dgvNCC.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.NhaCungCap ncc = new Entities.NhaCungCap();
                // truyền HanhDong
                ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                ncc1        = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 == null)
                {
                    tsslblxoa.Enabled = false;
                    hienthi           = new Entities.NhaCungCap[0];
                    dgvNCC.DataSource = new Entities.NhaCungCap[0];
                    return;
                }
                tsslblxoa.Enabled = true;

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc1.Length];
                int sotang = 0;
                for (int j = 0; j < ncc1.Length; j++)
                {
                    if (ncc1[j].Deleted == false)
                    {
                        pt2[sotang] = ncc1[j];
                        sotang++;
                    }
                }
                hienthi = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pt2[j];
                    }
                }
                else
                {
                    dgvNCC.DataSource = new Entities.NhaCungCap[0];
                    return;
                }
                dgvNCC.DataSource = hienthi;
                new Common.Utilities().CountDatagridview(dgvNCC);

                dgvNCC.Rows[0].Selected = true;
            }
            finally
            {
                try
                {
                    for (int j = 1; j < dgvNCC.ColumnCount; j++)
                    {
                        dgvNCC.Columns[j].Visible = false;
                    }
                    //dgvNCC.Columns[0].Visible = false;
                    dgvNCC.Columns[0].Visible                  = true;
                    dgvNCC.Columns[0].HeaderText               = "STT";
                    dgvNCC.Columns["MaNhaCungCap"].Visible     = true;
                    dgvNCC.Columns["MaNhaCungCap"].HeaderText  = "Mã Nhà Cung Cấp";
                    dgvNCC.Columns["TenNhaCungCap"].Visible    = true;
                    dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
                    dgvNCC.Columns["DiaChi"].Visible           = true;
                    dgvNCC.Columns["DiaChi"].HeaderText        = "Địa Chỉ";
                    dgvNCC.Columns["DienThoai"].Visible        = true;
                    dgvNCC.Columns["DienThoai"].HeaderText     = "Điện Thoại";
                    dgvNCC.Columns["MST"].Visible              = true;
                    dgvNCC.Columns["MST"].HeaderText           = "Mã Số Thuế";
                    dgvNCC.Columns["GhiChu"].Visible           = true;
                    dgvNCC.Columns["GhiChu"].HeaderText        = "Ghi Chú";
                    dgvNCC.AutoSizeColumnsMode                 = DataGridViewAutoSizeColumnsMode.Fill;
                    dgvNCC.AllowUserToAddRows                  = false;
                    dgvNCC.AllowUserToDeleteRows               = false;
                    dgvNCC.AllowUserToResizeRows               = false;
                }
                catch
                { }
            }
        }
Exemplo n.º 25
0
        public void SelectNCC()
        {
            try
            {
                cl = new Server_Client.Client();
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                Entities.NhaCungCap kh = new Entities.NhaCungCap();
                kh = new Entities.NhaCungCap("Select");
                Entities.NhaCungCap[] kh1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", kh);
                kh1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, kh1);
                if (kh1 == null)
                {
                    kh1 = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[kh1.Length];
                for (int j = 0; j < kh1.Length; j++)
                {

                    if (kh1[j].MaNhaCungCap == doituong)
                    {
                        lbhienthidiachi.Text = kh1[j].DiaChi;
                        lbhienthima.Text = kh1[j].MaNhaCungCap;
                        lbhienthiten.Text = kh1[j].TenNhaCungCap;
                        break;
                    }
                }
            }
            catch { }
        }
Exemplo n.º 26
0
        private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            i = e.RowIndex;
            this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString();
            //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString();
            if (i < 0)
            {
                return;
            }
            try
            {
                string month1 = datesv.Month.ToString();
                // kiểm tra tháng hiên tại và tháng được chọn
                if (month1 != month)
                {
                    MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo");
                    return;
                }

                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1];
                pt[0] = new Entities.SoDuCongNo("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                // đổ mảng đối tượng vào datagripview
                hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi);
                // nếu obj khác null
                if (hienthi != null)
                {
                    for (int j = 0; j < hienthi.Length; j++)
                    {
                        string monthkytruoc = (Convert.ToInt32(month) - 1).ToString();
                        string mm           = hienthi[j].NgayKetChuyen.Month.ToString();
                        // kiểm tra kỳ trước của tháng đang chọn
                        if (mm == monthkytruoc)
                        {
                            MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo");
                            SelectData();
                            return;
                        }
                    }
                }
                if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    // nếu kỳ trc không tồn tại
                    tsslma.Text        = dtgvcongno["MaDoiTuong", i].Value.ToString();
                    tsslten.Text       = dtgvcongno["TenDoiTuong", i].Value.ToString();
                    tssldiachi.Text    = dtgvcongno["DiaChi", i].Value.ToString();
                    tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString();
                    sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString());
                    if (dtgvcongno.RowCount >= 1)
                    {
                        if (DeleteCongNo())
                        {
                            if (cbbdoituong.SelectedIndex == 0)
                            {
                                Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString());
                                UpdateDuNo(kh);
                            }
                            else
                            {
                                Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString());
                                UpdateDuNoNCC(kh);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
            }
            catch
            {
            }
            finally
            {
                fix();
            }
        }
Exemplo n.º 27
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            try
            {
                double.Parse(tsslsodudauky.Text);
            }
            catch
            {
                MessageBox.Show("Số dư đầu kỳ không được nhập ký tự", "Hệ thống cảnh báo");
                tsslsodudauky.Focus();
                return;
            }
            try
            {
                // kiểm tra giá trị trong dtgv
                if (CheckDataGridViewInsert() == true)
                {
                    string month1 = datesv.Month.ToString();
                    //nếu tháng hiện tại không = tháng đang xử lý
                    if (month1 != month)
                    {
                        MessageBox.Show("Không phải kỳ hiện tại - xin kiểm tra lại", "Hệ thống cảnh báo");
                        return;
                    }

                    cl = new Server_Client.Client();
                    // gán TCPclient
                    this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                    // khởi tạo biến truyền vào với hàm khởi tạo
                    Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1];
                    pt[0] = new Entities.SoDuCongNo("Select");
                    // khởi tạo mảng đối tượng để hứng giá trị
                    clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                    // đổ mảng đối tượng vào datagripview
                    hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi);
                    // nếu obj khác null
                    if (hienthi != null)
                    {
                        for (int i = 0; i < hienthi.Length; i++)
                        {
                            string monthkytruoc = (Convert.ToInt32(month) - 1).ToString();
                            string mm           = hienthi[i].NgayKetChuyen.Month.ToString();
                            // kiểm tra kỳ trước có tồn tại số dư hay không
                            if (mm == monthkytruoc && hienthi[i].MaDoiTuong == tsslma.Text)
                            {
                                MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo");
                                return;
                            }
                        }
                    }
                    //nếu không tồn tại số dư kỳ trước
                    try
                    {
                        bool loaidt = false;
                        if (cbbdoituong.SelectedIndex == 0)
                        {
                            loaidt = false;
                        }
                        else
                        {
                            loaidt = true;
                        }

                        string masd = ProID("SoDuCongNo");
                        cl = new Server_Client.Client();
                        // gán TCPclient
                        this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                        // khởi tạo biến truyền vào với hàm khởi tạo
                        Entities.SoDuCongNo[] pt1 = new Entities.SoDuCongNo[1];
                        pt1[0] = new Entities.SoDuCongNo("Insert", 0, masd, tsslma.Text, tsslten.Text, tssldiachi.Text, tsslsodudauky.Text, datesv, "0", loaidt, false);
                        // khởi tạo mảng đối tượng để hứng giá trị
                        clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt1);
                        // đổ mảng đối tượng vào datagripview
                        bool kt = false;
                        kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                        if (kt == true)
                        {
                            if (cbbdoituong.SelectedIndex == 0)
                            {
                                Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNo", tsslma.Text, tsslsodudauky.Text);
                                UpdateDuNo(kh);
                            }
                            else
                            {
                                Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNoNCC", tsslma.Text, tsslsodudauky.Text);
                                UpdateDuNoNCC(kh);
                            }
                            tsslsodudauky.Text = tsslten.Text = tssldiachi.Text = "";
                            tsslma.Text        = "<F4>-Tra cứu";
                            SelectData();
                            tsslma.Focus();
                        }
                        else
                        {
                            MessageBox.Show("Thêm số dư đầu kỳ thất bại - xin thử lại sau", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                    catch
                    {
                    }
                }
            }
            catch
            {
            }
        }
Exemplo n.º 28
0
        /// <summary>
        /// select nhà cung cấp
        /// </summary>
        public void SelectNhaCungCap()
        {
            try
            {
                i = 0;
                if (ncc == null || ncc.Length == 0)
                {
                    ncc = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[ncc.Length];
                int sotang = 0;
                for (int j = 0; j < ncc.Length; j++)
                {
                    if (ncc[j].Deleted == false)
                    {
                        pt2[sotang] = ncc[j];
                        sotang++;
                    }
                }

                ncc = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        ncc[j] = pt2[j];
                    }
                }
                else
                    ncc = new Entities.NhaCungCap[0];
            }
            catch
            {
            }
            finally
            {

            }
        }
Exemplo n.º 29
0
        public void CheckConflictInsert()
        {
            try
            {
                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.NhaCungCap ncc = new Entities.NhaCungCap("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                Entities.NhaCungCap[] ncc1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", ncc);
                // đổ mảng đối tượng vào datagripview
                ncc1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, ncc1);
                if (ncc1 != null)
                {
                    for (int j = 0; j < ncc1.Length; j++)
                    {
                        if (ncc1[j].MaNhaCungCap == mancc)
                        {
                            MessageBox.Show("cập nhật mã nhà cung cấp - kiểm tra lại để insert");
                            kt = "ko";
                            mancc = txtMaNCC.Text = ProID("NhaCungCap");
                            break;
                        }
                        else
                            kt = "ok";
                    }

                }
                else
                    kt = "ok";

            }
            catch
            {
            }
        }
Exemplo n.º 30
0
        private void dtgvcongno_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            i = e.RowIndex;
            this.maNCCDELETE0 = dtgvcongno[3, e.RowIndex].Value.ToString();
            //string maNCCDELETE2 = dtgvcongno[2, e.RowIndex].Value.ToString();
            if (i < 0)
                return;
            try
            {
                string month1 = datesv.Month.ToString();
                // kiểm tra tháng hiên tại và tháng được chọn
                if (month1 != month)
                {
                    MessageBox.Show("Không phải kỳ hiện tại", "Hệ thống cảnh báo");
                    return;
                }

                cl = new Server_Client.Client();
                // gán TCPclient
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                // khởi tạo biến truyền vào với hàm khởi tạo
                Entities.SoDuCongNo[] pt = new Entities.SoDuCongNo[1];
                pt[0] = new Entities.SoDuCongNo("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                clientstrem = cl.SerializeHepper(this.client1, "CongNo", pt);
                // đổ mảng đối tượng vào datagripview
                hienthi = (Entities.SoDuCongNo[])cl.DeserializeHepper1(clientstrem, hienthi);
                // nếu obj khác null
                if (hienthi != null)
                {
                    for (int j = 0; j < hienthi.Length; j++)
                    {
                        string monthkytruoc = (Convert.ToInt32(month) - 1).ToString();
                        string mm = hienthi[j].NgayKetChuyen.Month.ToString();
                        // kiểm tra kỳ trước của tháng đang chọn
                        if (mm == monthkytruoc)
                        {
                            MessageBox.Show("Số dư đầu kỳ là kết chuyển từ kỳ trước - không thể thay đổi", "Hệ thống cảnh báo");
                            SelectData();
                            return;
                        }
                    }
                }
                if (MessageBox.Show("Bạn chắc chắn muốn xóa không?", "Hệ thống cảnh báo", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {

                    // nếu kỳ trc không tồn tại
                    tsslma.Text = dtgvcongno["MaDoiTuong", i].Value.ToString();
                    tsslten.Text = dtgvcongno["TenDoiTuong", i].Value.ToString();
                    tssldiachi.Text = dtgvcongno["DiaChi", i].Value.ToString();
                    tsslsodudauky.Text = dtgvcongno["SoDuDauKy", i].Value.ToString();
                    sono = Convert.ToDouble(dtgvcongno["SoDuDauKy", i].Value.ToString());
                    if (dtgvcongno.RowCount >= 1)
                    {
                        if (DeleteCongNo())
                        {
                            if (cbbdoituong.SelectedIndex == 0)
                            {
                                Entities.KhachHang kh = new Entities.KhachHang("UpdateDuNoKH", tsslma.Text, sono.ToString());
                                UpdateDuNo(kh);
                            }
                            else
                            {
                                Entities.NhaCungCap kh = new Entities.NhaCungCap("UpdateDuNo", tsslma.Text, sono.ToString());
                                UpdateDuNoNCC(kh);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Xóa thất bại - xin thử lại sau", "Hệ thống cảnh báo");
                            return;
                        }
                    }
                }
            }
            catch
            {
            }
            finally
            {
                fix();
            }
        }
Exemplo n.º 31
0
 private void tsslblghilai_Click(object sender, EventArgs e)
 {
     try
     {
         if (Kiemtra())
         {
             CheckConflictUpdate();
             if (kt == "ok")
             {
                 Server_Client.Client cl = new Server_Client.Client();
                 this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                 Entities.NhaCungCap nv = new Entities.NhaCungCap();
                 nv = new Entities.NhaCungCap("Update", int.Parse(id), txtMaNCC.Text, txtTenNCC.Text, txtDiaChi.Text, mktxtdienthoai.Text, txtEmail.Text, txtFax.Text, txtNguoilienhe.Text, txtMasothue.Text, txtduno.Text, txtWebsite.Text, txtGhichu.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);
                 clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", nv);
                 int msg = 0;
                 msg = (int)cl.DeserializeHepper(clientstrem, msg);
                 if (msg == 1)
                 {
                     this.Close();
                 }
                 else
                     MessageBox.Show("Thất Bại");
             }
             else
             {
                 MessageBox.Show("Thay đổi dữ liệu");
             }
         }
     }
     catch { }
 }
Exemplo n.º 32
0
 private void txttimkiem_TextChanged(object sender, EventArgs e)
 {
     try
     {
         if (rdbtatca.Checked == true)
         {
             return;
         }
         if (txttimkiem.Text.Length == 0)
         {
             dgvNCC.DataSource = new Entities.NhaCungCap[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtheoma.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dgvNCC.DataSource = new Entities.NhaCungCap[0];
                     return;
                 }
                 Entities.NhaCungCap[] hienthitheoid = new Entities.NhaCungCap[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].TenNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoid[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dgvNCC.DataSource = hienthitheoid;
             }
             if (rdbtheoten.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dgvNCC.DataSource = new Entities.NhaCungCap[0];
                     return;
                 }
                 Entities.NhaCungCap[] hienthitheoma = new Entities.NhaCungCap[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaNhaCungCap.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dgvNCC.DataSource = hienthitheoma;
             }
         }
     }
     finally
     {
         try
         {
             for (int j = 1; j < dgvNCC.ColumnCount; j++)
             {
                 dgvNCC.Columns[j].Visible = false;
             }
             new Common.Utilities().CountDatagridview(dgvNCC);
             //dgvNCC.Columns[0].Visible = false;
             dgvNCC.Columns[0].Visible                  = true;
             dgvNCC.Columns[0].HeaderText               = "STT";
             dgvNCC.Columns["MaNhaCungCap"].Visible     = true;
             dgvNCC.Columns["MaNhaCungCap"].HeaderText  = "Mã Nhà Cung Cấp";
             dgvNCC.Columns["TenNhaCungCap"].Visible    = true;
             dgvNCC.Columns["TenNhaCungCap"].HeaderText = "Tên Nhà Cung Cấp";
             dgvNCC.Columns["DiaChi"].Visible           = true;
             dgvNCC.Columns["DiaChi"].HeaderText        = "Địa Chỉ";
             dgvNCC.Columns["DienThoai"].Visible        = true;
             dgvNCC.Columns["DienThoai"].HeaderText     = "Điện Thoại";
             dgvNCC.Columns["MST"].Visible              = true;
             dgvNCC.Columns["MST"].HeaderText           = "Mã Số Thuế";
             dgvNCC.Columns["GhiChu"].Visible           = true;
             dgvNCC.Columns["GhiChu"].HeaderText        = "Ghi Chú";
             dgvNCC.AutoSizeColumnsMode                 = DataGridViewAutoSizeColumnsMode.Fill;
             dgvNCC.AllowUserToAddRows                  = false;
             dgvNCC.AllowUserToDeleteRows               = false;
             dgvNCC.AllowUserToResizeRows               = false;
             dgvNCC.RowHeadersVisible = false;
         }
         catch
         { }
     }
 }
Exemplo n.º 33
0
 private void tsslin_Click(object sender, EventArgs e)
 {
     try
     {
         ArrayList dulieu = new ArrayList();
         Entities.HDThanhToanKH[] tem = new Entities.HDThanhToanKH[0];
         tem = (Entities.HDThanhToanKH[])dtgvNCC.DataSource;
         if (tem.Length > 0)
         {
             List<Entities.BCPhieuTTCuaKH> tem1 = new List<Entities.BCPhieuTTCuaKH>();
             foreach (Entities.HDThanhToanKH item in tem)
             {
                 Entities.BCPhieuTTCuaKH bientam = new Entities.BCPhieuTTCuaKH();
                 bientam.MaDonHang = item.MaHDBanHang;
                 bientam.TongTienHoaDon = double.Parse(item.TongTienThanhToan.Replace(",", ""));
                 bientam.SoTienNo = double.Parse(item.SoNo.Replace(",", ""));
                 bientam.ThanhToan = double.Parse(item.ThanhToan.Replace(",", ""));
                 tem1.Add(bientam);
             }
             Entities.NhaCungCap kh = new Entities.NhaCungCap(); kh = laynhacungcap(txtmancc.Text);
             dulieu.Add(tem1);    //dữ liệu trong datagridview   (0)
             dulieu.Add(txtsochungtu.Text);   //Mã phiếu (1)
             dulieu.Add(kh.TenNhaCungCap); //Tên nhà cung cấp    (2)
             dulieu.Add(kh.DiaChi);   //Địa chỉ (3)
             dulieu.Add(txtnguoinhaptien.Text);   //Người nhận tiền   (4)
             dulieu.Add(txtdiengiai.Text);   //Diễn giải   (5)
             dulieu.Add(txttongthanhtoan.Text);   //Tổng thanh toán   (6)
             frmBaoCaorpt a = new frmBaoCaorpt("InPhieuThanhToanCuaNCC", dulieu);
             a.ShowDialog();
         }
     }
     catch
     {
     }
 }
Exemplo n.º 34
0
        public void ChiTietNhaCungCap(string maNhaCungCap)
        {
            try
            {
                congnoncc2 = new List<Entities.CongNo>();
                int soluong = 0;
                int sotang = 0;
                phatsinhco = 0;
                phatsinhno = 0;
                sdck = sddk = 0;
                phatsinhco = 0;
                phatsinhno = 0;

                hdn2 = new List<Entities.HoaDonNhap>();
                tlncc2 = new List<Entities.TraLaiNCC>();
                phieuttncc2 = new List<Entities.PhieuTTNCC>();
                congnochitietncc2 = new List<Entities.CongNo>();
                ptcNCC = new List<Entities.PhieuThu>();

                // lấy thông tin của Nhà cung cấp
                string tenncc = "";
                string diachi = "";
                for (int j = 0; j < ncc.Length; j++)
                {
                    if (ncc[j].MaNhaCungCap == maNhaCungCap)
                    {
                        ncc2 = ncc[j];
                        tenncc = ncc[j].TenNhaCungCap;
                        diachi = ncc[j].DiaChi;
                        break;
                    }
                }
                for (int j = 0; j < hienthi1.Length; j++)
                {
                    if (hienthi1[j].MaDoiTuong == maNhaCungCap)
                    {
                        sddk = Double.Parse(hienthi1[j].SoDuDauKy);
                        break;
                    }
                }
                // Hóa đơn nhập
                for (int j = 0; j < hdn.Length; j++)
                {
                    if (hdn[j].MaNhaCungCap == maNhaCungCap)
                    {
                        double a = Convert.ToDouble(hdn[j].TongTien);
                        double b = Convert.ToDouble(hdn[j].ThanhToanNgay);
                        if (b > a)
                        {
                            b = a;
                        }
                        string ngay = new Common.Utilities().XuLy(2, hdn[j].NgayNhap.ToShortDateString());
                        Entities.CongNo cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0",
                           Format(b), Format(a), "0", hdn[j].GhiChu, "HoaDonNhap", "0", hdn[j].MaHoaDonNhap);
                        congnochitietncc2.Add(cn);
                        hdn2.Add(hdn[j]);
                    }
                }

                // Phieu thu
                for (int j = 0; j < phieuThuChi.Length; j++)
                {
                    try
                    {
                        string month1 = phieuThuChi[j].NgayLap.Month.ToString();
                        string year1 = phieuThuChi[j].NgayLap.Year.ToString();

                        if (phieuThuChi[j].DoiTuong.Equals(maNhaCungCap) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Thu".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year)
                        {
                            string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString());
                            Entities.CongNo cn = new Entities.CongNo(ngaylap, maNhaCungCap, tenncc, diachi, "0",
                               "0", Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", phieuThuChi[j].GhiChu, "Thu", "0", phieuThuChi[j].MaPhieuThu);
                            congnochitietncc2.Add(cn);
                            ptcNCC.Add(phieuThuChi[j]);
                        }
                    }
                    catch (Exception)
                    { }
                }

                // Phieu chi
                for (int j = 0; j < phieuThuChi.Length; j++)
                {
                    try
                    {
                        string month1 = phieuThuChi[j].NgayLap.Month.ToString();
                        string year1 = phieuThuChi[j].NgayLap.Year.ToString();

                        if (phieuThuChi[j].DoiTuong.Equals(maNhaCungCap) && phieuThuChi[j].LoaiPhieu.ToUpper().Equals("Chi".ToUpper()) && phieuThuChi[j].Deleted == false && month1 == month && year1 == year)
                        {
                            string ngaylap = new Common.Utilities().XuLy(2, phieuThuChi[j].NgayLap.ToShortDateString());
                            Entities.CongNo cn = new Entities.CongNo(ngaylap, maNhaCungCap, tenncc, diachi, "0",
                               Format(double.Parse(phieuThuChi[j].TongTienThanhToan)), "0", "0", phieuThuChi[j].GhiChu, "Chi", "0", phieuThuChi[j].MaPhieuThu);
                            congnochitietncc2.Add(cn);
                            ptcNCC.Add(phieuThuChi[j]);
                        }
                    }
                    catch (Exception)
                    { }
                }

                // trả lại nhà cung cấp
                sotang = 0;
                for (int j = 0; j < tl.Length; j++)
                {
                    if (tl[j].MaNCC == maNhaCungCap)
                    {
                        Entities.CongNo cn = null;
                        string ngay = new Common.Utilities().XuLy(2, tl[j].Ngaytra.ToShortDateString());
                        double tongTienThanhToan = double.Parse(tl[j].TienBoiThuong);
                        double thanhToanNgay = double.Parse(tl[j].ThanhToanNgay);
                        if (thanhToanNgay > tongTienThanhToan)
                            cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0",
                            tongTienThanhToan.ToString(), tongTienThanhToan.ToString(), "0", tl[j].GhiChu, "TLNCC", "0", tl[j].MaHDTraLaiNCC);
                        else
                            cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0",
                               tongTienThanhToan.ToString(), thanhToanNgay.ToString(), "0", tl[j].GhiChu, "TLNCC", "0", tl[j].MaHDTraLaiNCC);
                        congnochitietncc2.Add(cn);
                        tlncc2.Add(tl[j]);
                    }
                }
                // phiếu thanh toán nhà cung cấp
                for (int j = 0; j < phieuttncc.Length; j++)
                {
                    if (phieuttncc[j].MaNCC == maNhaCungCap)
                    {
                        double tienthanhtoan = 0;
                        for (int k = 0; k < chitietphieuttncc.Length; k++)
                        {
                            if (phieuttncc[j].MaPhieuTTNCC == chitietphieuttncc[k].MaPhieuTTNCC)
                            {
                                tienthanhtoan += Convert.ToDouble(chitietphieuttncc[k].ThanhToan.ToString());
                            }
                        }
                        string ngay = new Common.Utilities().XuLy(2, phieuttncc[j].NgayLap.ToShortDateString());
                        Entities.CongNo cn = new Entities.CongNo(ngay, maNhaCungCap, tenncc, diachi, "0",
                             Format(tienthanhtoan), "0", "0", phieuttncc[j].GhiChu, "PhieuTTNCC", "0", phieuttncc[j].MaPhieuTTNCC);
                        congnochitietncc2.Add(cn);
                        phieuttncc2.Add(phieuttncc[j]);
                    }
                }
                phatsinhno = phatsinhco = 0;
                // tính toán của mảng nhà cung cấp
                Entities.CongNo tongCnNCC = new Entities.CongNo();
                for (int j = 0; j < congnochitietncc2.ToArray().Length; j++)
                {
                    phatsinhco += Convert.ToDouble(congnochitietncc2[j].PhatSinhCo);
                    phatsinhno += Convert.ToDouble(congnochitietncc2[j].PhatSinhNo);
                    sdck = sddk + phatsinhco - phatsinhno;
                    tongCnNCC = new Entities.CongNo("Tổng cộng", Format(sddk), Format(phatsinhno), Format(phatsinhco), Format(sdck), string.Empty);
                }
                congnochitietncc2.Add(tongCnNCC);
            }
            catch
            {
            }
        }
Exemplo n.º 35
0
        /// <summary>
        /// select nhà cung câps
        /// </summary>
        public void SelectNCC()
        {
            try
            {
                i = 0;
                cl = new Server_Client.Client();
                this.client1 = cl.Connect(Luu.IP, Luu.Ports);
                Entities.NhaCungCap kh = new Entities.NhaCungCap();
                kh = new Entities.NhaCungCap("Select");
                Entities.NhaCungCap[] kh1 = new Entities.NhaCungCap[1];
                clientstrem = cl.SerializeObj(this.client1, "NhaCungCap", kh);
                kh1 = (Entities.NhaCungCap[])cl.DeserializeHepper1(clientstrem, kh1);
                if (kh1 == null)
                {
                    kh1 = new Entities.NhaCungCap[0];
                    return;
                }

                Entities.NhaCungCap[] pt2 = new Entities.NhaCungCap[kh1.Length];
                int sotang = 0;
                for (int j = 0; j < kh1.Length; j++)
                {

                    if (kh1[j].Deleted == false)
                    {
                        pt2[sotang] = kh1[j];
                        sotang++;
                    }
                }
                hienthikh = new Entities.NhaCungCap[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthikh[j] = pt2[j];
                    }
                }
            }
            catch (Exception ex)
            {

            }
        }
Exemplo n.º 36
0
 public Entities.NhaCungCap[] NhaCungCap()
 {
     Entities.NhaCungCap[] ncc1 = new BizLogic.NhaCungCap().Select();
     if (ncc1 == null)
         ncc1 = new Entities.NhaCungCap[0];
     return ncc1;
 }