Пример #1
0
        protected void GVThanhtoanHD_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int _ID = Convert.ToInt32(GVThanhtoanHD.DataKeys[e.RowIndex].Value);

            HPCBusinessLogic.DAL.LichsuthanhtoanDAL dal = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();
            dal.Sp_DeleteOneFromT_LichsuThanhtoan(_ID);
            BindDataLichSuThanhToanPhatHanh();
        }
Пример #2
0
        protected void GVThanhtoanHD_RowUpdating(object source, GridViewUpdateEventArgs e)
        {
            int _ID = Convert.ToInt32(GVThanhtoanHD.DataKeys[e.RowIndex].Value.ToString());

            HPCBusinessLogic.DAL.LichsuthanhtoanDAL _DAL = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();
            TextBox txtsotien          = (TextBox)GVThanhtoanHD.Rows[e.RowIndex].FindControl("txtsotien");
            TextBox txtngaythu         = (TextBox)GVThanhtoanHD.Rows[e.RowIndex].FindControl("txtngaythu");
            TextBox txtnguoithanhtoan  = (TextBox)GVThanhtoanHD.Rows[e.RowIndex].FindControl("txtnguoithanhtoan");
            Label   lblthongbao        = (Label)GVThanhtoanHD.Rows[e.RowIndex].FindControl("lblthongbao");
            string  _txtsotien         = "";
            string  _txtngaythu        = "";
            string  _txtnguoithanhtoan = "";
            string  Thaotac            = "";

            if (txtsotien != null)
            {
                if (!String.IsNullOrEmpty(txtsotien.Text.Trim()))
                {
                    _txtsotien = txtsotien.Text.Replace(",", "");
                }
            }
            if (txtngaythu != null)
            {
                if (!String.IsNullOrEmpty(txtngaythu.Text.Trim()))
                {
                    _txtngaythu = txtngaythu.Text;
                }
            }
            if (txtnguoithanhtoan != null)
            {
                if (!String.IsNullOrEmpty(txtnguoithanhtoan.Text.Trim()))
                {
                    _txtnguoithanhtoan = txtnguoithanhtoan.Text;
                }
            }
            double Tongtienthanhtoan = TongTien(_DataTableThanhtoan, "SOTIEN", _ID);

            if (double.Parse(_txtsotien) + Tongtienthanhtoan <= SotienHD)
            {
                Thaotac = "Sửa đổi thông tin lịch sử thanh toán quảng cáo";
                _DAL.UpdateT_LichsuThanhtoan(_ID, double.Parse(_txtsotien), UltilFunc.ToDate(_txtngaythu.Trim(), "dd/MM/yyyy"), _user.UserID, _txtnguoithanhtoan);
            }
            else
            {
                lblthongbao.Text = "Số tiền thanh toán vượt quá số tiền hợp đồng";
                return;
            }
            UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"].ToString()), Thaotac);
            GVThanhtoanHD.EditIndex = -1;
            BindDataLichSuThanhToanPhatHanh();
        }
Пример #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            HPCBusinessLogic.DAL.LichsuthanhtoanDAL dal = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();
            string            Thaotac = "";
            T_LichsuThanhtoan _obj    = SetOjectItems();

            if (ViewState["ID"] != null)
            {
                Thaotac = "Sửa đổi thông tin lịch sử thanh toán quảng cáo";
            }
            else
            {
                Thaotac = "Thêm mới thông tin lịch sử thanh toán quảng cáo";
            }
            dal.Sp_InsertT_LichsuThanhtoan(_obj);
            BindDataLichSuThanhToanQuangCao();
            UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"].ToString()), Thaotac);
        }
Пример #4
0
        public void BindDataLichSuThanhToanPhatHanh()
        {
            string where = "Loai=2 and HOPDONG_SO=" + ViewState["ID"];
            HPCBusinessLogic.DAL.LichsuthanhtoanDAL dal = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();
            Pager1.PageSize = Global.MembersPerPage;
            DataSet _ds;

            _ds = dal.BindGridT_LichsuThanhtoan(Pager1.PageIndex, Pager1.PageSize, where);
            int TotalRecords = Convert.ToInt32(_ds.Tables[1].Rows[0].ItemArray[0].ToString());
            int TotalRecord  = Convert.ToInt32(_ds.Tables[0].Rows.Count);

            if (TotalRecord == 0)
            {
                _ds = dal.BindGridT_LichsuThanhtoan(Pager1.PageIndex - 1, Pager1.PageSize, where);
            }


            if (_ds.Tables[0].Rows.Count > 0)
            {
                _DataTableThanhtoan      = _ds.Tables[0];
                GVThanhtoanHD.DataSource = _ds;
                GVThanhtoanHD.DataBind();
                GVThanhtoanHD.ShowFooter = false;
            }
            else
            {
                _ds.Tables[0].Rows.Add(_ds.Tables[0].NewRow());
                GVThanhtoanHD.DataSource = _ds;
                GVThanhtoanHD.DataBind();
                int columncount = GVThanhtoanHD.Rows[0].Cells.Count;
                GVThanhtoanHD.Rows[0].Cells.Clear();
                GVThanhtoanHD.Rows[0].Cells.Add(new TableCell());
                GVThanhtoanHD.Rows[0].Cells[0].ColumnSpan = columncount;
                GVThanhtoanHD.Rows[0].Cells[0].Text       = "Không có bản ghi nào";
                GVThanhtoanHD.ShowFooter = false;
                _DataTableThanhtoan      = null;
            }
            Pager1.TotalRecords     = CurrentPage1.TotalRecords = TotalRecords;
            CurrentPage1.TotalPages = Pager1.CalculateTotalPages();
            CurrentPage1.PageIndex  = Pager1.PageIndex;
        }
Пример #5
0
        public void BindDataLichSuThanhToanQuangCao()
        {
            string where = "Loai=1 and HOPDONG_SO=" + Request["ID"];
            HPCBusinessLogic.DAL.LichsuthanhtoanDAL dal = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();

            pages.PageSize = Global.MembersPerPage;

            DataSet _ds;

            _ds = dal.BindGridT_LichsuThanhtoan(pages.PageIndex, pages.PageSize, where);
            int TotalRecords = Convert.ToInt32(_ds.Tables[1].Rows[0].ItemArray[0].ToString());
            int TotalRecord  = Convert.ToInt32(_ds.Tables[0].Rows.Count);

            if (TotalRecord == 0)
            {
                _ds = dal.BindGridT_LichsuThanhtoan(pages.PageIndex - 1, pages.PageSize, where);
            }
            dgLichsuthanhtoanQC.DataSource = _ds;
            dgLichsuthanhtoanQC.DataBind();
            pages.TotalRecords     = CurrentPage.TotalRecords = TotalRecords;
            CurrentPage.TotalPages = pages.CalculateTotalPages();
            CurrentPage.PageIndex  = pages.PageIndex;
        }
Пример #6
0
        protected void GVThanhtoanHD_OnRowCommand(object source, GridViewCommandEventArgs e)
        {
            HPCBusinessLogic.DAL.LichsuthanhtoanDAL dal = new HPCBusinessLogic.DAL.LichsuthanhtoanDAL();
            if (e.CommandName.Equals("AddNew"))
            {
                TextBox txtsotien         = (TextBox)GVThanhtoanHD.FooterRow.FindControl("txtsotien");
                TextBox txtngaythu        = (TextBox)GVThanhtoanHD.FooterRow.FindControl("txtngaythu");
                TextBox txtnguoithanhtoan = (TextBox)GVThanhtoanHD.FooterRow.FindControl("txtnguoithanhtoan");
                Label   lblthongbaoSotien = (Label)GVThanhtoanHD.FooterRow.FindControl("lblthongbaoSotien");

                if (txtsotien.Text.Trim() == "")
                {
                    lblthongbaoSotien.Text = " bạn chưa nhập số tiền";
                    return;
                }
                if (txtngaythu.Text.Trim() == "")
                {
                    lblthongbaoSotien.Text = " bạn chưa nhập ngày thu tiền";
                    return;
                }
                if (txtnguoithanhtoan.Text.Trim() == "")
                {
                    lblthongbaoSotien.Text = " bạn chưa nhập người thanh toán";
                    return;
                }
                double Sotienthanhtoan = 0;

                string     Thaotac = "";
                HopdongDAL daldh   = new HopdongDAL();
                int        makh    = daldh.GetOneFromT_HopdongByID(int.Parse(ViewState["ID"].ToString())).Ma_KhachHang;

                T_LichsuThanhtoan obj = new T_LichsuThanhtoan();
                if (ViewState["IDHD"] != null)
                {
                    obj.ID = int.Parse(ViewState["IDHD"].ToString());
                }
                else
                {
                    obj.ID = 0;
                }
                obj.HOPDONG_SO   = int.Parse(ViewState["ID"].ToString());
                obj.MA_KHACHHANG = makh;
                if (txtsotien.Text.Trim() != "")
                {
                    obj.SOTIEN = double.Parse(txtsotien.Text.Replace(",", ""));
                }
                else
                {
                    obj.SOTIEN = 0;
                }
                obj.NGUOITHU    = _user.UserID;
                obj.TENNGUOINOP = txtnguoithanhtoan.Text;
                obj.Loai        = 2;
                if (txtngaythu.Text.Length > 0)
                {
                    obj.NGAYTHU = UltilFunc.ToDate(txtngaythu.Text.Trim(), "dd/MM/yyyy");
                }
                Sotienthanhtoan = Total(_DataTableThanhtoan, "SOTIEN");

                if (obj.SOTIEN + Sotienthanhtoan <= SotienHD)
                {
                    Thaotac = "Thêm mới thông tin lịch sử thanh toán quảng cáo";
                    dal.Sp_InsertT_LichsuThanhtoan(obj);
                    BindDataLichSuThanhToanPhatHanh();
                    if (Thaotac != "")
                    {
                        UltilFunc.Log_Action(_user.UserID, _user.UserFullName, DateTime.Now, int.Parse(Request["Menu_ID"].ToString()), Thaotac);
                    }
                }
                else
                {
                    GVThanhtoanHD.ShowFooter = true;
                    lblMessError.Text        = "Số tiền thanh toán vượt quá số tiền hợp đồng";
                    BindDataLichSuThanhToanPhatHanh();
                }
            }
        }