示例#1
0
        public int editCT_DonHang(CT_DonHang ct_DH)
        {
            int kq;

            using (MySqlConnection connMySQL = new MySqlConnection(Conn.connString))
            {
                using (MySqlCommand cmd = connMySQL.CreateCommand())
                {
                    cmd.CommandText = "UPDATE CHITIET_DH SET CTDH_CHA_ID=@CTDH_CHA_ID,DONHANG_ID=@DONHANG_ID,HANGHOA_ID=@HANGHOA_ID,DONGIA=@DONGIA,SOLUONG=@SOLUONG," +
                                      "TONGTIEN=@TONGTIEN,THUCTHU=@THUCTHU,TIEN_CONGTHEM=@TIEN_CONGTHEM,GHICHU=@GHICHU WHERE CTDH_ID=@CTDH_ID";
                    cmd.Parameters.Add(new MySqlParameter("CTDH_CHA_ID", ct_DH.CTDH_CHA_ID));
                    cmd.Parameters.Add(new MySqlParameter("DONHANG_ID", ct_DH.DONHANG_ID));
                    cmd.Parameters.Add(new MySqlParameter("HANGHOA_ID", ct_DH.HANGHOA_ID));
                    cmd.Parameters.Add(new MySqlParameter("DONGIA", ct_DH.DONGIA));
                    cmd.Parameters.Add(new MySqlParameter("SOLUONG", ct_DH.SOLUONG));
                    cmd.Parameters.Add(new MySqlParameter("TONGTIEN", ct_DH.TONGTIEN));
                    cmd.Parameters.Add(new MySqlParameter("THUCTHU", ct_DH.THUCTHU));
                    cmd.Parameters.Add(new MySqlParameter("TIEN_CONGTHEM", ct_DH.TIEN_CONGTHEM));
                    cmd.Parameters.Add(new MySqlParameter("GHICHU", ct_DH.GHICHU));
                    cmd.Parameters.Add(new MySqlParameter("CTDH_ID", ct_DH.CTDH_ID));
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.Connection  = connMySQL;
                    connMySQL.Open();
                    kq = cmd.ExecuteNonQuery();
                }
                connMySQL.Close();
            }
            return(kq);
        }
示例#2
0
        public int addCT_DonHang(CT_DonHang ct_DH)
        {
            int kq;

            using (MySqlConnection connMySQL = new MySqlConnection(Conn.connString))
            {
                using (MySqlCommand cmd = connMySQL.CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO CHITIET_DH(CTDH_CHA_ID, DONHANG_ID, HANGHOA_ID, DONGIA, SOLUONG, TONGTIEN, THUCTHU, TIEN_CONGTHEM, GHICHU) V" +
                                      "ALUES (@CTDH_CHA_ID, @DONHANG_ID, @HANGHOA_ID, @DONGIA, @SOLUONG, @TONGTIEN, @THUCTHU, @TIEN_CONGTHEM, @GHICHU)";
                    cmd.Parameters.Add(new MySqlParameter("CTDH_CHA_ID", ct_DH.CTDH_CHA_ID));
                    cmd.Parameters.Add(new MySqlParameter("DONHANG_ID", ct_DH.DONHANG_ID));
                    cmd.Parameters.Add(new MySqlParameter("HANGHOA_ID", ct_DH.HANGHOA_ID));
                    cmd.Parameters.Add(new MySqlParameter("DONGIA", ct_DH.DONGIA));
                    cmd.Parameters.Add(new MySqlParameter("SOLUONG", ct_DH.SOLUONG));
                    cmd.Parameters.Add(new MySqlParameter("TONGTIEN", ct_DH.TONGTIEN));
                    cmd.Parameters.Add(new MySqlParameter("THUCTHU", ct_DH.THUCTHU));
                    cmd.Parameters.Add(new MySqlParameter("TIEN_CONGTHEM", ct_DH.TIEN_CONGTHEM));
                    cmd.Parameters.Add(new MySqlParameter("GHICHU", ct_DH.GHICHU));
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.Connection  = connMySQL;
                    connMySQL.Open();
                    kq = cmd.ExecuteNonQuery();
                }
                connMySQL.Close();
            }
            return(kq);
        }
        public string Put(CT_DonHang ct_DH)
        {
            try
            {
                CT_DonHang_DTO mysqlGet = new CT_DonHang_DTO();
                return(mysqlGet.editCT_DonHang(ct_DH) == 0 ? "Không thành công" : "Thành công");
            }
            catch (Exception ex)
            {
                return(ex.Message);

                throw;
            }
        }
示例#4
0
        public IActionResult IndexPOST()
        {
            List <SLSP> lstGioHang = HttpContext.Session.Get <List <SLSP> >("ssGioHang");

            GioHangVM.DonHang.NgayNhanHang = GioHangVM.DonHang.NgayNhanHang
                                             .AddHours(GioHangVM.DonHang.GioNhanHang.Hour)
                                             .AddMinutes(GioHangVM.DonHang.GioNhanHang.Minute);
            GioHangVM.DonHang.NgayLapDH = DateTime.Now;
            //Tính tổng tiền của đơn hàng
            double tongTien = 0;

            foreach (var item in lstGioHang)
            {
                var sanPham = _db.SanPhams.Where(s => s.MaSP == item.MaSP).FirstOrDefault();
                tongTien += sanPham.Gia * item.SoLuong;
            }
            GioHangVM.DonHang.TongTien = tongTien;
            DonHang donHang = GioHangVM.DonHang;

            _db.DonHangs.Add(donHang);
            _db.SaveChanges();

            int maDH = donHang.MaDH;

            foreach (var sanpham in lstGioHang)
            {
                CT_DonHang cT_Don = new CT_DonHang()
                {
                    MaDH    = maDH,
                    MaSP    = sanpham.MaSP,
                    SoLuong = sanpham.SoLuong
                };
                _db.CT_DonHangs.Add(cT_Don);
            }
            _db.SaveChanges();
            lstGioHang = new List <SLSP>();
            HttpContext.Session.Set("ssGioHang", lstGioHang);

            return(RedirectToAction("XacNhanDonHang", "GioHang", new { ma = maDH }));
        }
示例#5
0
        public CT_DonHang getCT_DonHang(int id)
        {
            CT_DonHang lCT_DonHang = new CT_DonHang();

            using (MySqlConnection connMySQL = new MySqlConnection(Conn.connString))
            {
                using (MySqlCommand cmd = connMySQL.CreateCommand())
                {
                    cmd.CommandText = "SELECT CTDH_ID, CTDH_CHA_ID, DONHANG_ID, HANGHOA_ID, DONGIA, SOLUONG, TONGTIEN, THUCTHU, TIEN_CONGTHEM, GHICHU FROM CHITIET_DH where CTDH_ID=@CTDH_ID";
                    cmd.Parameters.Add(new MySqlParameter("CTDH_ID", id));
                    cmd.CommandType = System.Data.CommandType.Text;
                    cmd.Connection  = connMySQL;
                    connMySQL.Open();
                    using (MySqlDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            lCT_DonHang = (new CT_DonHang
                            {
                                CTDH_ID = reader.GetInt32(reader.GetOrdinal("CTDH_ID")),
                                CTDH_CHA_ID = reader.IsDBNull(reader.GetOrdinal("CTDH_CHA_ID")) ? 0 : reader.GetInt32(reader.GetOrdinal("CTDH_CHA_ID")),
                                DONHANG_ID = reader.GetInt32(reader.GetOrdinal("DONHANG_ID")),
                                HANGHOA_ID = reader.GetInt32(reader.GetOrdinal("HANGHOA_ID")),
                                DONGIA = reader.GetFloat(reader.GetOrdinal("DONGIA")),
                                SOLUONG = reader.GetFloat(reader.GetOrdinal("SOLUONG")),
                                TONGTIEN = reader.GetFloat(reader.GetOrdinal("TONGTIEN")),
                                THUCTHU = reader.GetFloat(reader.GetOrdinal("THUCTHU")),
                                TIEN_CONGTHEM = reader.GetFloat(reader.GetOrdinal("TIEN_CONGTHEM")),
                                GHICHU = reader.GetString(reader.GetOrdinal("GHICHU"))
                            });
                        }
                    }
                }
                connMySQL.Close();
            }
            return(lCT_DonHang);
        }