protected void btnLuu_Click(object sender, EventArgs e)
        {
            DTOCongNoBanHang dto = new DTOCongNoBanHang();

            dto.MaDH      = lbMaDH.Text;
            dto.MaKH      = int.Parse(lbMaKH.Text);
            dto.MaNV      = int.Parse(txtMaNV.Text);
            dto.NgayTraNo = Convert.ToDateTime(lbNgayTra.Text);
            dto.TienTT    = int.Parse(txtTienTT.Text);

            DAO_Entity dao = new DAO_Entity();

            dao.ThemCongNoBH(dto);

            DTODonDatHang dtodh = new DTODonDatHang();

            dtodh.MaDH = lbMaDH.Text;
            int tong = int.Parse(lbTienTra.Text);
            int no   = int.Parse(txtTienTT.Text);

            dtodh.CongNoDH = tong - no;
            dao.CapNhatCongNo(dtodh);

            if (dtodh.CongNoDH == 0)
            {
                dao.CapNhatTrangThaisauThanhToan(dtodh);
            }

            Response.Redirect("~/QLBoPhan_ThanhPham/QuanLyQuanNo_BH/DanhSachCongNo_BH.aspx");
        }
        protected void btbLuu_Click(object sender, EventArgs e)
        {
            DTOThanhToan dtocn = new DTOThanhToan();

            dtocn.MaDH          = txtMaDH.Text;
            dtocn.MaNV          = int.Parse(txtNhanVien.Text);
            dtocn.NgayThanhToan = Convert.ToDateTime(txtNgayThanhToan.Text);
            dtocn.Sotien        = int.Parse(txtDatCoc.Text);
            dtocn.HanTT         = Convert.ToDateTime(txtHanTT.Text);



            DAO_Entity daokh = new DAO_Entity();

            XuLy_TiepNhanDonHang control = new XuLy_TiepNhanDonHang();

            control.themdatcoc(dtocn);

            DTODonDatHang dtodh = new DTODonDatHang();

            dtodh.MaDH = txtMaDH.Text;
            int tong = int.Parse(txtTong.Text);
            int no   = int.Parse(txtDatCoc.Text);

            dtodh.CongNoDH = tong - no;
            daokh.CapNhatCongNo(dtodh);


            Response.Redirect("~/QLBoPhan_TiepXucKH/TaoDonHang.aspx?MaKH=" + int.Parse(txtMaKH.Text));
        }
        protected void btLuuCt_Click(object sender, EventArgs e)
        {
            int               ma    = int.Parse(lbMadh.Text);
            DAO_Entity        daokh = new DAO_Entity();
            DTODonDatHang     dtodh = new DTODonDatHang();
            DTOChiTietDonHang dtoct = daokh.LayTongTien(ma);

            dtodh.TongTien = int.Parse(dtoct.ThanhTien.ToString());
            dtodh.CongNoDH = dtodh.TongTien;
            daokh.CapNhatTongTien(dtodh);

            Response.Redirect("~/QLBoPhan_TiepXucKH/TaoDonHang.aspx?MaKH=" + lbMaKH.Text);
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (IsPostBack == false)
     {
         string        maDH  = Request.QueryString["MaDH"].ToString();
         DAO_Entity    daoDH = new DAO_Entity();
         DTODonDatHang dtoDH = daoDH.LayDHTheoMa(maDH);
         lbMaDH.Text    = dtoDH.MaDH.ToString();
         lbMaKH.Text    = dtoDH.MaKH.ToString();
         lbTenKH.Text   = dtoDH.TenKH.ToString();
         lbTienTra.Text = dtoDH.CongNoDH.ToString();
         lbNgayTra.Text = DateTime.Now.ToShortDateString();
     }
 }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string madh = Request.QueryString["MaDH"].ToString();
                List <DTOChiTietDH> dsCTDH = daoEntities.LayDSChiTietDH(madh);

                //XuLy_TiepNhanDonHang control = new XuLy_TiepNhanDonHang();
                //control.laychitietdh(madh);

                GridView1.DataSource = dsCTDH;
                GridView1.DataBind();
                int tongtien = 0;
                foreach (DTOChiTietDH dtoChiTiet in dsCTDH)
                {
                    tongtien += dtoChiTiet.ThanhTien;
                }
                lbTongTien.Text = tongtien.ToString();
                lbTongSP.Text   = dsCTDH.Count.ToString();
            }
            catch
            {
                Response.Write("<script>alert('Loi tai du lieu!')</script>");
            }

            if (IsPostBack == false)
            {
                string maDH = Request.QueryString["MaDH"].ToString();


                DTODonDatHang dtoDH = daoEntities.LayDHTheoMa(maDH);
                lbMadh.Text = dtoDH.MaDH.ToString();
                lbMaKH.Text = dtoDH.MaKH.ToString();
                tenKH.Text  = dtoDH.TenKH.ToString();
                if (GridView1.Rows.Count != 0 && dtoDH.TongTien != 0)
                {
                    btLuuCt.Visible = false;
                }
                else
                {
                    //lbTong.Visible = false;
                    //txtTongtien.Visible = false;

                    btLuuCt.Visible = true;
                }

                int sum = GridView1.Rows.Count;
            }
        }
        protected void btnLuu_Click(object sender, EventArgs e)
        {
            dsThanhPhamChon = (List <DTOChiTietDH>)Session["dsThanhPhamChon"];
            try
            {
                string        maDH       = DateTime.Now.ToString("yyyyMMddHHmmss");
                DTODonDatHang dtoDonHang = new DTODonDatHang();
                int           tongtien   = 0;
                foreach (DTOChiTietDH row in dsThanhPhamChon)
                {
                    tongtien += row.ThanhTien;
                }
                dtoDonHang.MaDH      = maDH;
                dtoDonHang.MaKH      = int.Parse(lbMaKH.Text);
                dtoDonHang.NgayTaoDH = Convert.ToDateTime(txtNgayTaoDH.Text);
                dtoDonHang.NgayGH    = Convert.ToDateTime(txtGiao.Text);

                dtoDonHang.TongTien  = 0;
                dtoDonHang.CongNoDH  = 0;
                dtoDonHang.TongTien  = tongtien;
                dtoDonHang.CongNoDH  = tongtien;
                dtoDonHang.TrangThai = "Chưa Xử Lý";

                //XuLy_TiepNhanDonHang control = new XuLy_TiepNhanDonHang();
                //control.themdh(dtoDonHang);

                if (daoEntities.ThemDonHang(dtoDonHang))
                {
                    foreach (DTOChiTietDH dtoCTDH in dsThanhPhamChon)
                    {
                        dtoCTDH.MaDH = maDH;

                        //control.themct(dtoCTDH);

                        if (daoEntities.ThemChiTietDH(dtoCTDH))
                        {
                            Session["dsThanhPhamChon"] = null;
                        }
                    }
                }
                Response.Redirect(Request.RawUrl);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        protected void btnLuu_Click(object sender, EventArgs e)
        {
            if (Session["dsThanhPhamTra"] != null)
            {
                dsThanhPhamTra = (List <DTOChiTietDH>)Session["dsThanhPhamTra"];
                int    dem  = 0;
                string maDH = lbMaDH.Text;
                foreach (DTOChiTietDH dtoCTDH in dsThanhPhamTra)
                {
                    DTOXLSC_HDBH dtoct = new DTOXLSC_HDBH();
                    dtoct.MaDH      = lbMaDH.Text;
                    dtoct.MaSP      = dtoCTDH.dtoSP.MaSP;
                    dtoct.Soluong   = dtoCTDH.SoLuong;
                    dtoct.ThanhTien = dtoCTDH.ThanhTien;
                    if (daoEntities.ThemXuLyTraHang(dtoct))
                    {
                        DTOChiTietDH dtoChiTietDHTra      = new DTOChiTietDH();
                        DTOChiTietDH dtoChiTietDonHangDat = daoEntities.LayChiTietDonHangTheoMaDHMaSP(maDH, dtoCTDH.dtoSP.MaSP);
                        dtoChiTietDHTra.MaDH      = lbMaDH.Text;
                        dtoChiTietDHTra.MaSP      = dtoCTDH.dtoSP.MaSP;
                        dtoChiTietDHTra.SoLuong   = dtoChiTietDonHangDat.SoLuong - dtoCTDH.SoLuong;
                        dtoChiTietDHTra.ThanhTien = dtoChiTietDonHangDat.ThanhTien - dtoCTDH.ThanhTien;

                        if (daoEntities.CapNhatChiTietDH(dtoChiTietDHTra))
                        {
                            dem++;
                        }
                    }
                }

                if (dem == dsThanhPhamTra.Count)
                {
                    DTODonDatHang dtoDonHang    = daoEntities.LayDHTheoMa(maDH);
                    int           tongTienTra   = int.Parse(lbTongTien.Text),
                                  tongTienDaDat = dtoDonHang.TongTien,
                                  congnoCu = dtoDonHang.CongNoDH,
                                  tongTienPhaiTra = 0, congnoConLai = 0;
                    tongTienPhaiTra = tongTienDaDat - tongTienTra;
                    congnoConLai    = congnoCu - tongTienTra;
                    daoEntities.CapNhatDonHang(maDH, tongTienPhaiTra, congnoConLai);
                }

                Response.Redirect(Request.RawUrl);
            }
        }
예제 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack == false)
            {
                string maDH = Request.QueryString["MaDH"].ToString();

                Xuly_PhanboThanhPham control = new Xuly_PhanboThanhPham();
                control.LayDonHangTheoMa(maDH);

                DAO_Entity    daoDH = new DAO_Entity();
                DTODonDatHang dtoDH = daoDH.LayDHTheoMa(maDH);
                lbMaDH.Text = dtoDH.MaDH.ToString();
                lbKH.Text   = dtoDH.MaKH.ToString();
            }


            try
            {
                string madh = Request.QueryString["MaDH"].ToString();

                Xuly_PhanboThanhPham control = new Xuly_PhanboThanhPham();
                control.LayCTDH(madh);


                DAO_Entity          daokh = new DAO_Entity();
                List <DTOChiTietDH> dtoct = daokh.LayDSChiTietDH(madh);
                GridView1.DataSource = dtoct;
                GridView1.DataBind();

                List <DTOXuLyPhieuGiao> dto = daokh.LayDSPhieuGiao(madh);
                GridView3.DataSource = dto;
                GridView3.DataBind();

                control.LayDSkhosp();

                List <DTOKhoSP> dtok = daokh.LayDSKhoSP();
                GridView2.DataSource = dtok;
                GridView2.DataBind();
            }
            catch
            {
                Response.Write("<script>alert('Loi tai du lieu!')</script>");
            }
        }
예제 #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (IsPostBack == false)
                {
                    if (Request.QueryString["MaDH"] != null)
                    {
                        string        maDH  = Request.QueryString["MaDH"].ToString();
                        DTODonDatHang dtoDH = daoEntities.LayDonHangTraHang(maDH);
                        lbMaDH.Text  = dtoDH.MaDH.ToString();
                        lbMaKH.Text  = dtoDH.MaKH.ToString();
                        lbTenKH.Text = dtoDH.TenKH.ToString();


                        List <DTOChiTietDH> dsChiTietDonHang = daoEntities.LayDSChiTietDH(maDH);
                        gridChiTietDonHang.DataSource = dsChiTietDonHang;
                        gridChiTietDonHang.DataBind();

                        gridDSCanTra.DataSource = dsChiTietDonHang;
                        gridDSCanTra.DataBind();

                        int tongtien = 0;
                        foreach (DTOChiTietDH dtoCT in dsChiTietDonHang)
                        {
                            tongtien += dtoCT.ThanhTien;
                        }
                        lbTongTienDaDat.Text = tongtien.ToString();
                    }
                }
            }
            catch
            {
                Response.Write("<script>alert('Loi tai du lieu!')</script>");
            }
        }
        public void themdh(DTODonDatHang dtodh)
        {
            DAO_Entity dao = new DAO_Entity();

            dao.ThemDonHang(dtodh);
        }