예제 #1
0
        public bool themCTHD(DTO_CTHoaDon tv)// THẮNG
        {
            try
            {
                // Ket noi
                connect.Open();


                string SQL = string.Format("INSERT INTO CTHD(MAHD,MASP,SOLUONG,GIATIEN) " +
                                           "VALUES ('{0}', '{1}', {2} , {3} )",
                                           tv.MAHD, tv.MASP, tv.SOLUONG, tv.GIATIEN);// DỮ LIỆU NHẬP VÀO

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
예제 #2
0
        public bool suaCTHD(DTO_CTHoaDon tv)
        {
            try
            {
                // Ket noi
                connect.Open();

                // Query string
                string SQL = string.Format("UPDATE CTHD " +
                                           "SET MASP = '{1}', SOLUONG = {2}, GIATIEN = {3} " +
                                           "WHERE MAHD ='{0}' ",
                                           tv.MAHD, tv.MASP, tv.SOLUONG, tv.GIATIEN);

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
예제 #3
0
        public void ThemData(string mahd)
        {
            DTO_CTHoaDon cthd = new DTO_CTHoaDon(mahd, Ma, SoLuong.ToString(), (DonGia / SoLuong).ToString());

            Stelia_BUS.Stelia_BUS bus = new Stelia_BUS.Stelia_BUS();
            bus.themData(cthd);
        }
예제 #4
0
        protected void btnThanhToan_Click(object sender, EventArgs e)
        {
            HttpCookie cookie = Request.Cookies["TenTK"];

            if (cookie != null)
            {
                string     tenTK = cookie.Value;
                DTO_HoaDon hd    = new DTO_HoaDon();
                hd.TenTaiKhoan    = tenTK;
                hd.NgayMua        = DateTime.Now;
                hd.DiaChiGiaoHang = "Tp.HCM";
                hd.SdtGiaoHang    = "0905939947";
                hd.TongTien       = BUS_GioHang.TinhTongTienGH(tenTK);
                hd.MaHD           = BUS_HoaDon.ThemHD(hd);
                DataTable dtbKetQua = BUS_GioHang.LayGH(tenTK);
                foreach (DataRow dr in dtbKetQua.Rows)
                {
                    DTO_CTHoaDon cthd = new DTO_CTHoaDon();
                    cthd.MaHD    = hd.MaHD;
                    cthd.MaSP    = dr["MaSP"].ToString();
                    cthd.SoLuong = Convert.ToInt32(dr["SoLuong"]);
                    cthd.DonGia  = Convert.ToInt32(dr["GiaTien"]);
                    BUS_CTHoaDon.ThemCTHD(cthd);
                }
            }
        }
예제 #5
0
        public static DTO_CTHoaDon ConvertToDTO(DataRow dr)
        {
            DTO_CTHoaDon cthd = new DTO_CTHoaDon();

            cthd.MaHD    = dr["MaHD"].ToString();
            cthd.MaSP    = dr["MaSP"].ToString();
            cthd.SoLuong = Convert.ToInt32(dr["SoLuong"].ToString());
            cthd.DonGia  = Convert.ToInt32(dr["DonGia"].ToString());
            return(cthd);
        }
예제 #6
0
        public static bool ThemCTHD(DTO_CTHoaDon cthd)
        {
            string query = "INSERT INTO CTHoaDon (MaHD, MaSP, SoLuong, DonGia) VALUES (@MaHD, @MaSP, @SoLuong, @DonGia)";

            SqlParameter[] param = new SqlParameter[4];
            param[0] = new SqlParameter("@MaHD", cthd.MaHD);
            param[1] = new SqlParameter("@MaSP", cthd.MaSP);
            param[2] = new SqlParameter("@SoLuong", cthd.SoLuong);
            param[3] = new SqlParameter("@DonGia", cthd.DonGia);
            return(DataProvider.ExecuteInsertQuery(query, param) == 1);
        }
예제 #7
0
 public bool suaData(DTO_CTHoaDon tv)
 {
     return(cthd.suaCTHD(tv));
 }
예제 #8
0
 public bool themData(DTO_CTHoaDon tv)
 {
     return(cthd.themCTHD(tv));
 }
예제 #9
0
 public static bool ThemCTHD(DTO_CTHoaDon cthd)
 {
     return(DAO_CTHoaDon.ThemCTHD(cthd));
 }