Exemple #1
0
        public bool bớt(CTDonHangPublic Chi_tiết)
        {
            DataTable DT       = dhdal.lấy_chi_tiết(Chi_tiết);
            int       luongTra = Chi_tiết.SL;
            int       luongCu  = DT.Rows[0].Field <int>("SoLuong");

            Chi_tiết.SL = luongCu - luongTra;

            SanPhamPublic SP = new SanPhamPublic();

            SP.MASP = Chi_tiết.MASP;

            SP = spbus.LaySanPham(SP);
            if (Chi_tiết.SL >= luongTra)
            {
                dhdal.cập_nhật(Chi_tiết);

                //
                //
                //

                SP.SOLUONG += luongTra;
                spbus.capnhatsoluong(SP);
            }

            return(true);
        }
Exemple #2
0
        public bool cập_nhật_số_lượng(CTDonHangPublic Chi_tiết)
        {
            DataTable CTDT      = dhdal.lấy_chi_tiết(Chi_tiết);
            int       luongCu   = CTDT.Rows[0].Field <int>("SoLuong");
            int       luongThem = Chi_tiết.SL;

            Chi_tiết.SL = luongCu + luongThem;


            SanPhamPublic SP = new SanPhamPublic();

            SP.MASP = Chi_tiết.MASP;

            SP = spbus.LaySanPham(SP);

            if (SP.SOLUONG > luongCu)
            {
                dhdal.cập_nhật(Chi_tiết);
                //
                //
                //
                SP.SOLUONG -= luongThem;
                spbus.capnhatsoluong(SP);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #3
0
 private void btbot_Click(object sender, EventArgs e)
 {
     CTDonHangPublic CT = new CTDonHangPublic();
     CT.MASP = textBoxmasp.Text.Trim();
     CT.GIASP = Convert.ToInt32(tbgiasp.Text);
     CT.MADH = tbmadh.Text.Trim();
     CT.SL = Convert.ToInt32(tbsoluong.Text);
     if (ctdhbus.Tồn_tại(CT))
     {
         ctdhbus.bớt(CT);
     }
     DS_chi_tiết_đơn = ctdhbus.getCTDonHang(CT.MADH);
     DGChiTietDonHang.DataSource = DS_chi_tiết_đơn;
 }
Exemple #4
0
        public bool thêm(CTDonHangPublic Chi_tiết)
        {
            int row = 0;

            try
            {
                cmd.CommandText = $"insert into CT_DON_HANG(MaDH, MaSP, GiaSP, SoLuong) values ('{ Chi_tiết.MADH }', '{ Chi_tiết.MASP}', '{ Chi_tiết.GIASP }', '{ Chi_tiết.SL}')";
                cmd.CommandType = CommandType.Text;
                cmd.Connection  = con.Connection;
                con.OpenConn();
                row = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Convert.ToBoolean(row));
        }
Exemple #5
0
        public bool cập_nhật(CTDonHangPublic Chi_tiết)
        {
            int row = 0;

            try
            {
                cmd.CommandText = $"update CT_DON_HANG set SoLuong = '{Chi_tiết.SL}' where MaDH ='{Chi_tiết.MADH}' and MaSP  = '{Chi_tiết.MASP}'";
                cmd.CommandType = CommandType.Text;
                cmd.Connection  = con.Connection;
                con.OpenConn();
                row = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Convert.ToBoolean(row));
        }
Exemple #6
0
        public DataTable lấy_chi_tiết(CTDonHangPublic Chi_tiết)
        {
            DataTable dt = new DataTable();

            cmd.CommandText = $"select * from CT_DON_HANG where MaDH ='{Chi_tiết.MADH}' and MaSP  = '{Chi_tiết.MASP}'";
            cmd.CommandType = CommandType.Text;
            cmd.Connection  = con.Connection;
            try
            {
                con.OpenConn();
                SqlDataAdapter sda = new SqlDataAdapter(cmd);
                sda.Fill(dt);
            }
            catch (Exception ex)
            {
                string mex = ex.Message;
                cmd.Dispose();
                con.CloseConn();
            }
            return(dt);
        }
Exemple #7
0
 public bool thêm(CTDonHangPublic Chi_tiết)
 {
     dhdal.thêm(Chi_tiết);
     return(true);
 }
Exemple #8
0
 public bool Tồn_tại(CTDonHangPublic Chi_tiết)
 {
     return(Convert.ToBoolean(dhdal.lấy_chi_tiết(Chi_tiết).Rows.Count));
 }