Exemple #1
0
        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow           row      = GridView1.SelectedRow;
            int                   maHoaDon = int.Parse(((Label)row.FindControl("maHoaDon")).Text);
            List <PhieuHdChiTiet> list     = PhieuHdChiTiet_BUS.GetAll().Where(m => m.MaPhieuHd == maHoaDon).ToList();

            GridView2.DataSource = list;
            GridView2.DataBind();
        }
Exemple #2
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);
        }
Exemple #3
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("");
        }