Esempio n. 1
0
        private void btnHuyhd_Click(object sender, EventArgs e)
        {
            int     maHoaDon = Convert.ToInt32(tbxSohd.Text);
            PhieuHd del      = PhieuHd_BUS.GetAll().Where(m => m.MaPhieuHd == maHoaDon).FirstOrDefault();

            PhieuHd_BUS.Delete(del);
            Close();
        }
Esempio n. 2
0
        protected void GridView1_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            GridViewRow row      = (GridViewRow)GridView1.Rows[e.RowIndex];
            int         maHoaDon = int.Parse(((Label)row.FindControl("maHoaDon")).Text);
            PhieuHd     del      = PhieuHd_BUS.GetAll().Where(m => m.MaPhieuHd == maHoaDon).FirstOrDefault();

            PhieuHd_BUS.Delete(del);
            this.BindGrid();
        }
Esempio n. 3
0
        public int total()
        {
            int maPhieuHd = PhieuHd_BUS.GetAll().ToList().Last().MaPhieuHd;
            int ck;

            if (tbxCK.Text == "")
            {
                ck = 0;
            }
            else
            {
                ck = Convert.ToInt32(tbxCK.Text);
            }
            int m = PhieuHdChiTiet_BUS.GetAll().ToList().Where(p => p.MaPhieuHd == maPhieuHd).Sum(p => Convert.ToInt32(p.ThanhTien)) * (100 - ck) / 100;

            return(m);
        }
Esempio n. 4
0
        public static string LapHoaDon(string data, int phanTram, string tienGiam)
        {
            JavaScriptSerializer json     = new JavaScriptSerializer();
            List <string[]>      mystring = json.Deserialize <List <string[]> >(data);

            PhieuHd phd = new PhieuHd()
            {
                NgayLap      = DateTime.Now,
                PhanTramGiam = phanTram,
                TienGiam     = tienGiam
            };

            PhieuHd_BUS.Insert(phd);
            int maPhieuHd = PhieuHd_BUS.GetAll().ToList().Last().MaPhieuHd;

            for (int i = 0; i < mystring.Count; i++)
            {
                int            maSp   = int.Parse(mystring[i][0]);
                int            sL     = int.Parse(mystring[i][1]);
                PhieuHdChiTiet phd_ct = new PhieuHdChiTiet();
                phd_ct.MaPhieuHd = maPhieuHd;
                phd_ct.MaSp      = maSp;
                phd_ct.SoLuong   = sL;
                phd_ct.ThanhTien = maSp * sL;
                Sp sp = Sp_BUS.GetById(maSp);
                sp.SoLuongTonKho -= sL;
                if (sp.SoLuongTonKho < 0)
                {
                    sp.SoLuongTonKho = 0;
                }
                Sp_BUS.Update(sp);
                PhieuHdChiTiet_BUS.Insert(phd_ct);
            }

            return("");
        }
Esempio n. 5
0
 private void BindGrid()
 {
     GridView1.DataSource = PhieuHd_BUS.GetAll();
     GridView1.DataBind();
 }
Esempio n. 6
0
        public int idhd()
        {
            int maPhieuHd = PhieuHd_BUS.GetAll().ToList().Last().MaPhieuHd;

            return(maPhieuHd);
        }
Esempio n. 7
0
 public void Loadcthd()
 {
     PhieuHd_BUS.Loadct(dgvCTHD);
 }