Пример #1
0
 /// <summary>
 /// Lấy giá trị id cuối cùng
 /// </summary>
 /// <param name="tenBang"></param>
 /// <returns></returns>
 public string ProIDPT(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.PhieuThu pt = new Entities.PhieuThu("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.PhieuThu[] pt1 = new Entities.PhieuThu[1];
         clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
         // đổ mảng đối tượng vào datagripview
         pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);
         if (pt1 == null)
         {
             return("PT_0001");
         }
         List <Entities.PhieuThu> lThu = new List <Entities.PhieuThu>();
         foreach (Entities.PhieuThu item in pt1)
         {
             if (item.LoaiPhieu.Equals("Thu"))
             {
                 lThu.Add(item);
             }
         }
         if (lThu.Count == 0)
         {//Không có phiếu thu
             return("PT_0001");
         }
         else if (lThu.Count >= 1)
         {
             string   t    = lThu[lThu.Count - 1].MaPhieuThu;
             string[] tt   = t.Split('_');
             int      ttt  = int.Parse(tt[1]) + 1;
             string   tttt = ttt.ToString();
             if (tttt.Length == 1)
             {
                 idnew = "PT_000" + tttt;
             }
             else if (tttt.Length == 2)
             {
                 idnew = "PT_00" + tttt;
             }
             else if (tttt.Length == 3)
             {
                 idnew = "PT_0" + tttt;
             }
             else if (tttt.Length == 4)
             {
                 idnew = "PT_" + tttt;
             }
         }
         return(idnew);
     }
     catch { return(""); }
 }
Пример #2
0
 /// <summary>
 /// Select all phieu thu chi
 /// </summary>
 /// <returns></returns>
 public Entities.PhieuThu[] PhieuThuChi()
 {
     Entities.PhieuThu[] select = new BizLogic.CheckRefer().PhieuThu();
     if (select == null)
     {
         select = new Entities.PhieuThu[0];
     }
     return(select);
 }
Пример #3
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)
         {
             dtgvThutien.DataSource = new Entities.PhieuThu[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuThu.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvThutien.DataSource = new Entities.PhieuThu[0];
                     return;
                 }
                 Entities.PhieuThu[] hienthitheoma = new Entities.PhieuThu[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuThu.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dtgvThutien.DataSource = hienthitheoma;
             }
             new Common.Utilities().CountDatagridview(dtgvThutien);
         }
     }
     finally
     {
         fix();
     }
 }
Пример #4
0
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int  idcurent = int.Parse(dtgvChitien.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pt1.Length; j++)
                        {
                            if (pt1[j].Deleted == false)
                            {
                                if (pt1[j].PhieuThuID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                            }
                        }
                        if (ktdelete == true)
                        {
                            cl           = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuThu pt = new Entities.PhieuThu();
                            pt          = new Entities.PhieuThu("Delete", int.Parse(dtgvChitien.Rows[i].Cells[1].Value.ToString()));
                            clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                            }
                            else
                            {
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Hàng này đã bị xóa");
                        }
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }
Пример #5
0
        /// <summary>
        /// select phiếu chi
        /// </summary>
        public void SelectPhieuChi()
        {
            try
            {
                Entities.PhieuThu[] pt2 = new Entities.PhieuThu[thuchi.Length];
                int sotang = 0;
                for (int j = 0; j < thuchi.Length; j++)
                {
                    string month1 = thuchi[j].NgayLap.Month.ToString();
                    string year1  = thuchi[j].NgayLap.Year.ToString();
                    if (thuchi[j].Deleted == false && thuchi[j].LoaiPhieu == "Chi") // && thuchi[j].CoTaiKhoan == "1111"
                    {
                        if (month == month1 && year1 == year)
                        {
                            sl++;
                            pt2[sotang] = thuchi[j];
                            sotang++;
                        }
                    }
                }

                pc = new Entities.PhieuThu[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        pc[j] = pt2[j];
                    }
                }
                else
                {
                    pc = new Entities.PhieuThu[0];
                }
            }
            catch
            {
            }
        }
Пример #6
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                i = 0;
                dtgvThutien.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.PhieuThu pt = new Entities.PhieuThu("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                pt1         = new Entities.PhieuThu[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                // đổ mảng đối tượng vào datagripview
                pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);

                if (pt1 == null)
                {
                    tsslxoa.Enabled        = false;
                    tsslsua.Enabled        = false;
                    dtgvThutien.DataSource = new Entities.PhieuThu[0];
                    return;
                }
                tsslxoa.Enabled = true;
                tsslsua.Enabled = true;

                Entities.PhieuThu[] pt2 = new Entities.PhieuThu[pt1.Length];
                int sotang = 0;
                for (int j = 0; j < pt1.Length; j++)
                {
                    if (pt1[j].Deleted == false)
                    {
                        if (pt1[j].LoaiPhieu == "Thu")
                        {
                            pt2[sotang] = pt1[j];
                            sotang++;
                        }
                    }
                }
                hienthi = new Entities.PhieuThu[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pt2[j];
                    }
                }
                else
                {
                    dtgvThutien.DataSource = new Entities.PhieuThu[0];
                    tsslxoa.Enabled        = false;
                    tsslsua.Enabled        = false;
                    return;
                }
                dtgvThutien.DataSource = hienthi;
                new Common.Utilities().CountDatagridview(dtgvThutien);

                dtgvThutien.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {
                dtgvThutien.DataSource = new Entities.PhieuThu[0];
                tsslxoa.Enabled        = false;
                tsslsua.Enabled        = false;
            }
            finally
            {
                fix();
            }
        }
Пример #7
0
        /// <summary>
        /// select dữ liệu từ server
        /// </summary>
        public void SelectData()
        {
            try
            {
                i = 0;
                dtgvChitien.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.PhieuThu pt = new Entities.PhieuThu("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                pt1 = new Entities.PhieuThu[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                // đổ mảng đối tượng vào datagripview
                pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);

                if (pt1 == null)
                {
                    tsslxoa.Enabled = false;
                    tsslsua.Enabled = false;
                    dtgvChitien.DataSource = new Entities.PhieuThu[0];
                    return;
                }

                Entities.PhieuThu[] pt2 = new Entities.PhieuThu[pt1.Length];
                int sotang = 0;
                for (int j = 0; j < pt1.Length; j++)
                {
                    if (pt1[j].LoaiPhieu == "Chi")
                    {
                        if (pt1[j].Deleted == false)
                        {
                            pt2[sotang] = pt1[j];
                            sotang++;
                        }
                    }
                }
                hienthi = new Entities.PhieuThu[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        hienthi[j] = pt2[j];
                    }
                }
                else
                {
                    dtgvChitien.DataSource = new Entities.PhieuThu[0];
                    tsslxoa.Enabled = tsslsua.Enabled = false;
                    return;
                }
                tsslxoa.Enabled = true;
                tsslsua.Enabled = true;
                dtgvChitien.DataSource = hienthi;
                dtgvChitien.Rows[0].Selected = true;
            }
            catch (Exception ex)
            {
                dtgvChitien.DataSource = new Entities.PhieuThu[0];
                tsslxoa.Enabled = tsslsua.Enabled = false;
            }
            finally
            {
                fix();
            }
        }
Пример #8
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)
         {
             dtgvChitien.DataSource = new Entities.PhieuThu[0];
             return;
         }
         int soluong = 0;
         if (hienthi != null)
         {
             if (rdbtimkiem2.Checked == true)
             {
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuThu.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         soluong++;
                     }
                 }
                 if (soluong == 0)
                 {
                     dtgvChitien.DataSource = new Entities.PhieuThu[0];
                     return;
                 }
                 Entities.PhieuThu[] hienthitheoma = new Entities.PhieuThu[soluong];
                 soluong = 0;
                 for (int i = 0; i < hienthi.Length; i++)
                 {
                     int kiemtra = hienthi[i].MaPhieuThu.ToString().ToUpper().IndexOf(txttimkiem.Text.ToUpper());
                     if (kiemtra >= 0)
                     {
                         hienthitheoma[soluong] = hienthi[i];
                         soluong++;
                     }
                 }
                 dtgvChitien.DataSource = hienthitheoma;
             }
         }
     }
     finally
     {
         fix();
     }
 }
Пример #9
0
        /// <summary>
        /// xử lý khi xóa
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsslxoa_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.DialogResult giatri = System.Windows.Forms.MessageBox.Show("Bạn chắc chắn muốn Xóa không?", "Hệ Thống Cảnh Báo", System.Windows.Forms.MessageBoxButtons.YesNo);
                {
                    if (giatri == System.Windows.Forms.DialogResult.Yes)
                    {
                        bool ktdelete = false;
                        int idcurent = int.Parse(dtgvChitien.Rows[i].Cells[1].Value.ToString());
                        SelectData();
                        for (int j = 0; j < pt1.Length; j++)
                        {
                            if (pt1[j].Deleted == false)
                                if (pt1[j].PhieuThuID == idcurent)
                                {
                                    ktdelete = true;
                                    break;
                                }
                        }
                        if (ktdelete == true)
                        {
                            cl = new Server_Client.Client();
                            this.client1 = cl.Connect(Luu.IP, Luu.Ports);

                            Entities.PhieuThu pt = new Entities.PhieuThu();
                            pt = new Entities.PhieuThu("Delete", int.Parse(dtgvChitien.Rows[i].Cells[1].Value.ToString()));
                            clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                            bool kt = false;
                            kt = (bool)cl.DeserializeHepper(clientstrem, kt);
                            if (kt == true)
                            {
                            }
                            else
                                MessageBox.Show("Thất bại - xin hãy kiểm tra lại", "Hệ thống cảnh báo");
                        }
                        else
                            MessageBox.Show("Hàng này đã bị xóa");
                        SelectData();
                    }
                }
            }
            catch
            {
            }
        }
Пример #10
0
        /// <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 = "";

                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.PhieuThu pt = new Entities.PhieuThu("Select");
                // khởi tạo mảng đối tượng để hứng giá trị
                pt1 = new Entities.PhieuThu[1];
                clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                // đổ mảng đối tượng vào datagripview
                pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);

                if (this.thuORchi)
                {//Thu
                    if (pt1 == null)
                    {
                        return "PT_0001";
                    }
                    List<Entities.PhieuThu> lThu = new List<Entities.PhieuThu>();
                    foreach (Entities.PhieuThu item in pt1)
                    {
                        if (item.LoaiPhieu.Equals("Thu"))
                        {
                            lThu.Add(item);
                        }
                    }
                    if (lThu.Count == 0)
                    {//Không có phiếu thu
                        return "PT_0001";
                    }
                    else if (lThu.Count >= 1)
                    {
                        string t = lThu[lThu.Count - 1].MaPhieuThu;
                        string[] tt = t.Split('_');
                        int ttt = int.Parse(tt[1]) + 1;
                        string tttt = ttt.ToString();
                        if (tttt.Length == 1)
                        {
                            idnew = "PT_000" + tttt;
                        }
                        else if (tttt.Length == 2)
                        {
                            idnew = "PT_00" + tttt;
                        }
                        else if (tttt.Length == 3)
                        {
                            idnew = "PT_0" + tttt;
                        }
                        else if (tttt.Length == 4)
                        {
                            idnew = "PT_" + tttt;
                        }
                    }
                }
                else
                {//Chi
                    if (pt1 == null)
                    {
                        return "PC_0001";
                    }
                    List<Entities.PhieuThu> lChi = new List<Entities.PhieuThu>();
                    foreach (Entities.PhieuThu item in pt1)
                    {
                        if (item.LoaiPhieu.Equals("Chi"))
                        {
                            lChi.Add(item);
                        }
                    }
                    if (lChi.Count == 0)
                    {//Không có phiếu chi
                        return "PC_0001";
                    }
                    else if (lChi.Count >= 1)
                    {
                        string t = lChi[lChi.Count - 1].MaPhieuThu;
                        string[] tt = t.Split('_');
                        int ttt = int.Parse(tt[1]) + 1;
                        string tttt = ttt.ToString();
                        if (tttt.Length == 1)
                        {
                            idnew = "PC_000" + tttt;
                        }
                        else if (tttt.Length == 2)
                        {
                            idnew = "PC_00" + tttt;
                        }
                        else if (tttt.Length == 3)
                        {
                            idnew = "PC_0" + tttt;
                        }
                        else if (tttt.Length == 4)
                        {
                            idnew = "PC_" + tttt;
                        }
                    }
                }
                return idnew;
            }
            catch { return ""; }
        }
Пример #11
0
 /// <summary>
 /// kiểm tra trước khi update
 /// </summary>
 public void CheckConflictUpdate()
 {
     try
     {
         kt = true;
         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.PhieuThu pt = new Entities.PhieuThu("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         pt1 = new Entities.PhieuThu[1];
         clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
         // đổ mảng đối tượng vào datagripview
         pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);
         if (pt1 != null)
         {
             for (int j = 0; j < pt1.Length; j++)
             {
                 if (pt1[j].MaPhieuThu == sochungtu)
                 {
                     kt = Check(pt1[j]);
                     break;
                 }
                 else
                     kt = true;
             }
         }
     }
     catch { }
 }
Пример #12
0
 /// <summary>
 /// kiểm tra trươc khi insert
 /// </summary>
 public void CheckConflictInsert()
 {
     try
     {
         kt = true;
         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.PhieuThu pt = new Entities.PhieuThu("Select");
         // khởi tạo mảng đối tượng để hứng giá trị
         Entities.PhieuThu[] pt1 = new Entities.PhieuThu[1];
         clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
         // đổ mảng đối tượng vào datagripview
         pt1 = (Entities.PhieuThu[])cl.DeserializeHepper1(clientstrem, pt1);
         if (pt1 != null)
         {
             for (int j = 0; j < pt1.Length; j++)
             {
                 if (pt1[j].MaPhieuThu == sochungtu)
                 {
                     MessageBox.Show("cập nhật mã phiếu - kiểm tra lại để insert");
                     kt = false;
                     sochungtu = txtsochungtu.Text = ProID("PhieuThu");
                     break;
                 }
                 else
                     kt = true;
             }
         }
     }
     catch { }
 }
Пример #13
0
        /// <summary>
        /// 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();
                    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.PhieuThu pt = new Entities.PhieuThu();
                        string makho = "";
                        string manhomhang = "";
                        //string makho = LayMaKho(cbbkhohang.Text);
                        //string manhomhang = LayMaNhomHang(cbbnhomhangcaptren.Text);
                        string matt = LayMaTT(cbbtientetygia.Text);
                        pt = new Entities.PhieuThu("Insert", 0, txtsochungtu.Text, Convert.ToDateTime(date), cbbloaichungtu.Text, makho, manhomhang, cbbkhoanmuc.Text, txtdoituong.Text, txtnguoinoptien.Text, Common.Utilities.User.TenNhanVien, cbbnotaikhoan.Text, cbbcotaikhoan.Text, txtsotienthanhtoan.Text.Replace(",", ""), matt, false, txtdiengiai.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);

                        clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                        bool kt1 = false;
                        try
                        {
                            kt1 = (bool)cl.DeserializeHepper(clientstrem, kt1);
                        }
                        catch { }
                        if (kt1 == true)
                        {
                            //cập nhật trạng thái đã thanh toán của thẻ giá trị (update in chitietthegiatri)
                            if (checkBox1.Checked)
                            {
                                bool run = CapNhatChiTietTheGiamGia();
                            }
                            ////////////////////////////////////////////
                            if (cbbdoituong.Text == "Khach Hang")
                            {
                                if (cbbloaichungtu.Text == "Thu")
                                {
                                    //PHIẾU THU CỦA KHÁCH HÀNG: Cập nhật dư nợ cho khách hàng: NHT -= txtsotienthanhtoan.Text;
                                    int ketqua = 0;
                                    ketqua = UpdateDuNo(new Entities.UpdateDuNoK29("KH_TRU", txtdoituong.Text, txtdoituong.Text, float.Parse(txtsotienthanhtoan.Text.Replace(",", ""))));
                                    if (ketqua > 0) { }
                                    else
                                    {
                                        MessageBox.Show("Cập nhật dư nợ cho khách hàng thất bại - xin hãy thử lại", "Hệ Thống Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    //PHIẾU CHI CỦA KHÁCH HÀNG: Cập nhật dư nợ cho khách hàng: NHT += txtsotienthanhtoan.Text;
                                    int ketqua = 0;
                                    ketqua = UpdateDuNo(new Entities.UpdateDuNoK29("KH_CONG", txtdoituong.Text, txtdoituong.Text, float.Parse(txtsotienthanhtoan.Text.Replace(",", ""))));
                                    if (ketqua > 0) { }
                                    else
                                    {
                                        MessageBox.Show("Cập nhật dư nợ cho khách hàng thất bại - xin hãy thử lại", "Hệ Thống Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                            else if (cbbdoituong.Text == "Nha Cung Cap")
                            {
                                if (cbbloaichungtu.Text == "Chi")
                                {
                                    //PHIẾU CHI CỦA NHÀ CUNG CẤP: Cập nhật dư nợ cho nhà cung cấp: NHT -= txtsotienthanhtoan.Text;
                                    int ketqua = 0;
                                    ketqua = UpdateDuNo(new Entities.UpdateDuNoK29("NCC_TRU", txtdoituong.Text, txtdoituong.Text, float.Parse(txtsotienthanhtoan.Text.Replace(",", ""))));
                                    if (ketqua > 0) { }
                                    else
                                    {
                                        MessageBox.Show("Cập nhật dư nợ cho nhà cung cấp thất bại - xin hãy thử lại", "Hệ Thống Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                                else
                                {
                                    //PHIẾU THU CỦA NHÀ CUNG CẤP: Cập nhật dư nợ cho nhà cung cấp: NHT += txtsotienthanhtoan.Text;
                                    int ketqua = 0;
                                    ketqua = UpdateDuNo(new Entities.UpdateDuNoK29("NCC_CONG", txtdoituong.Text, txtdoituong.Text, float.Parse(txtsotienthanhtoan.Text.Replace(",", ""))));
                                    if (ketqua > 0) { }
                                    else
                                    {
                                        MessageBox.Show("Cập nhật dư nợ cho nhà cung cấp thất bại - xin hãy thử lại", "Hệ Thống Cảnh Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                    }
                                }
                            }
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("thất bại - xin kiểm tra lại dữ liệu", "Hệ thống cảnh báo");
                        }
                    }
                }
            }
            catch { }
            this.Enabled = true;
        }
Пример #14
0
        /// <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);
                        string makho = LayMaKho(cbbkhohang.Text);
                        string manhomhang = LayMaNhomHang(cbbnhomhangcaptren.Text);
                        string matt = LayMaTT(cbbtientetygia.Text);
                        Entities.PhieuThu pt = new Entities.PhieuThu("Update", int.Parse(id), txtsochungtu.Text, Convert.ToDateTime(date), cbbloaichungtu.Text, makho, manhomhang, cbbkhoanmuc.Text, txtdoituong.Text, txtnguoinoptien.Text, txtnguoinoptien.Text, cbbnotaikhoan.Text, cbbcotaikhoan.Text, txtsotienthanhtoan.Text.Replace(",", ""), matt, false, txtdiengiai.Text, false, Common.Utilities.User.NhanVienID, Common.Utilities.User.TenDangNhap);

                        clientstrem = cl.SerializeObj(this.client1, "PhieuThu", pt);
                        bool kt1 = false;
                        kt1 = (bool)cl.DeserializeHepper(clientstrem, kt);
                        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 đã được thay đổi - hãy kiểm tra lại", "Hệ thống cảnh báo");
                    }
                }
            }
            catch { }
        }
        /// <summary>
        /// select phiếu thu
        /// </summary>
        public void SelectPhieuThu()
        {
            try
            {
                Entities.PhieuThu[] pt2 = new Entities.PhieuThu[thuchi.Length];
                int sotang = 0;
                for (int j = 0; j < thuchi.Length; j++)
                {
                    if (thuchi[j].Deleted == false && thuchi[j].LoaiPhieu == "Thu")
                    {
                        if (batDau <= thuchi[j].NgayLap && thuchi[j].NgayLap <= ketThuc)
                        {
                            sl++;
                            pt2[sotang] = thuchi[j];
                            sotang++;
                        }
                    }
                }

                pt = new Entities.PhieuThu[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        pt[j] = pt2[j];
                    }
                }
                else
                    pt = new Entities.PhieuThu[0];
            }
            catch
            {
            }
        }
Пример #16
0
        /// <summary>
        /// select phiếu thu
        /// </summary>
        public void SelectPhieuThu()
        {
            try
            {
                Entities.PhieuThu[] pt2 = new Entities.PhieuThu[thuchi.Length];
                int sotang = 0;
                for (int j = 0; j < thuchi.Length; j++)
                {
                    string month1 = thuchi[j].NgayLap.Month.ToString();
                    string year1 = thuchi[j].NgayLap.Year.ToString();
                    if (thuchi[j].Deleted == false && thuchi[j].LoaiPhieu == "Thu") // && thuchi[j].NoTaiKhoan == "1111"
                    {
                        if (month == month1 && year == year1)
                        {
                            sl++;
                            pt2[sotang] = thuchi[j];
                            sotang++;
                        }
                    }
                }

                pt = new Entities.PhieuThu[sotang];
                if (sotang != 0)
                {
                    for (int j = 0; j < sotang; j++)
                    {
                        pt[j] = pt2[j];
                    }
                }
                else
                    pt = new Entities.PhieuThu[0];
            }
            catch
            {
            }
        }
Пример #17
0
 /// <summary>
 /// Select all phieu thu chi
 /// </summary>
 /// <returns></returns>
 public Entities.PhieuThu[] PhieuThuChi()
 {
     Entities.PhieuThu[] select = new BizLogic.CheckRefer().PhieuThu();
     if (select == null)
         select = new Entities.PhieuThu[0];
     return select;
 }