Exemple #1
0
 public void MaPhieu()
 {
     data = new dtNhaCungCap();
     txtMaPhieu.DataSource = data.DanhSachSoDonHang(cmbNhaCungCap.Value.ToString());
     txtMaPhieu.TextField  = "SoDonHang";
     txtMaPhieu.ValueField = "ID";
     txtMaPhieu.DataBind();
 }
Exemple #2
0
        protected void btnCapNhatThanhToan_Click(object sender, EventArgs e)
        {
            dtCongNo dt = new dtCongNo();

            if (cmbNhaCungCap.Text != "" && cmbHinhThucThanhToan.Text != "" && txtTienThanhToan.Text != "")
            {
                int    KT                = Int32.Parse(cmbHinhThucThanhToan.Value.ToString());
                string IDNhaCungCap      = cmbNhaCungCap.Value.ToString();
                string HinhThucThanhToan = cmbHinhThucThanhToan.Text.ToString();
                string SoHoaDon          = txtNhapSoHoaDon.Text == null ? "" : txtNhapSoHoaDon.Text;

                float    SoTienThanhToan = float.Parse(txtTienThanhToan.Text);
                string   NoiDung         = txtNoiDung.Text == null ? "" : txtNoiDung.Text;
                DateTime NgayThanhToan   = DateTime.Parse(dateNgayThanhToan.Text);

                if (KT == 0)
                {
                    object ID = dt.ThemChiTietCongNo(SoHoaDon, IDNhaCungCap, HinhThucThanhToan, "", SoTienThanhToan, NoiDung, NgayThanhToan);
                    if (ID != null)
                    {
                        dt.CapNhatCongNo(IDNhaCungCap, SoTienThanhToan);
                        data = new dtNhaCungCap();
                        DataTable db = data.DanhSachSoDonHang(cmbNhaCungCap.Value.ToString());
                        if (db.Rows.Count != 0)
                        {
                            foreach (DataRow dr in db.Rows)
                            {
                                float  TienMaPhieu = float.Parse(dr["TongTien"].ToString());
                                string IDDonHang   = dr["ID"].ToString();
                                if (SoTienThanhToan > TienMaPhieu)
                                {
                                    dt = new dtCongNo();
                                    dt.CapNhatTinhTrang(IDDonHang);
                                    SoTienThanhToan = SoTienThanhToan - TienMaPhieu;
                                }
                                else if (SoTienThanhToan > 0)
                                {
                                    dt = new dtCongNo();
                                    dt.CapNhatTinhTrang(IDDonHang);
                                    SoTienThanhToan = 0;
                                    Response.Redirect("CapNhatCongNo.aspx");
                                }
                            }
                        }
                    }
                }
                if (KT == 1)
                {
                    string IDMaPhieu = txtMaPhieu.Value.ToString();
                    object ID        = dt.ThemChiTietCongNo(SoHoaDon, IDNhaCungCap, HinhThucThanhToan, IDMaPhieu, SoTienThanhToan, NoiDung, NgayThanhToan);
                    if (ID != null)
                    {
                        dt.CapNhatCongNo(IDNhaCungCap, SoTienThanhToan);
                        dt.CapNhatTinhTrang(IDMaPhieu);
                        Response.Redirect("CapNhatCongNo.aspx");
                    }
                }
            }
            else
            {
                Response.Write("<script language='JavaScript'> alert('Vui lòng nhập đủ thông tin.'); </script>");
            }
        }