protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "KhachHang") { Response.Redirect("ErrorPage.aspx"); } //Hiển thị thông tin của khách hàng hiện tại viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; string username = (string)Session["User"]; if (vkhDto == null) { KhachHangBUS khBus = new KhachHangBUS(); vkhDto = khBus.LayThongTinKhachHang(username); Session["khachhang"] = vkhDto; } //Load diem KM lbDiemKM.Text = vkhDto.Diem_khuyen_mai.ToString(); //Load thong tin the mặc định LoadThongTinThe(vkhDto); //Load thong tin ngưoi nhận mặc định LoadThongTinNguoiNhan(vkhDto); Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript", GetJavaScript(), true); }
protected void ThemThucDonTuTao() { //if(Session["User"] == null) // return; //không đc dùng chức năng //test : gán //Session["User"] = "******"; String Username = Session["User"].ToString(); ThucDonCaNhanDTO dto = new ThucDonCaNhanDTO(); dto.Ten_thuc_don = XL_CHUOI.Nhap(Request, "ten"); dto.Gia = decimal.Parse(XL_CHUOI.Nhap(Request, "gia")); dto.Hinh_anh = XL_CHUOI.Nhap(Request, "hinh_anh"); //lấy mã khách hàng if (Session["khachhang"] != null) //đã có thông tin trong session khách hàng { dto.Ma_khach_hang = ((viewKhachHangDTO)Session["khachhang"]).Ma_nguoi_dung; } else { //chưa có thông tin -> đọc thông tin về kh từ username KhachHangBUS khBus = new KhachHangBUS(); viewKhachHangDTO viewKH = khBus.LayThongTinKhachHang(Username); dto.Ma_khach_hang = viewKH.Ma_nguoi_dung; } String strDsMaMonAn = XL_CHUOI.Nhap(Request, "dsmamonan"); String[] M = strDsMaMonAn.Split(new String[] { "-" }, StringSplitOptions.RemoveEmptyEntries); ThucDonCaNhanBUS bus = new ThucDonCaNhanBUS(); int Kq = bus.ThemThucDon(dto, M); XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; if (Kq != 0) { thuoc_tinh = new XL_THUOC_TINH("kq", "true"); } else { thuoc_tinh = new XL_THUOC_TINH("kq", "false"); } the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "KhachHang") { Response.Redirect("ErrorPage.aspx"); return; } //Hiển thị thông tin của khách hàng hiện tại viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; //Load họ tên txtHoTen.Value = vkhDto.Ho_ten; //Load ngày for (int i = 1; i <= 31; ++i) { cmbNgaySinh.Items.Add(i.ToString()); } cmbNgaySinh.SelectedValue = vkhDto.Ngay_sinh.Day.ToString(); for (int i = 1; i <= 12; ++i) { cmbThangSinh.Items.Add("Tháng " + i); cmbThangSinh.Items[i - 1].Value = i.ToString(); } cmbThangSinh.SelectedValue = vkhDto.Ngay_sinh.Month.ToString(); for (int i = 1930; i <= 2000; ++i) { cmbNamSinh.Items.Add(i.ToString()); } cmbNamSinh.SelectedValue = vkhDto.Ngay_sinh.Year.ToString(); //Load giới tính optNam.Checked = false; optNu.Checked = false; if (vkhDto.Gioi_tinh == true) { optNu.Checked = true; } else { optNam.Checked = true; } //Load địa chỉ, điện thoại, email txtDiaChi.Value = vkhDto.Dia_chi; txtDienThoai.Value = vkhDto.Dien_thoai; txtEmail.Value = vkhDto.Email; }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { //SqlConnection cnn = Connect(); Connect(); /* * string strSql = "update VIEW_THONG_TIN_KHACH_HANG set HoTen = @hoten"; * strSql += ", NgaySinh = @ngaysinh"; * strSql += ", GioiTinh = @gioitinh"; * strSql += ", DiaChi = @diachi"; * strSql += ", DienThoai = @dienthoai"; * strSql += ", Email = @email"; * strSql += " where MaKhachHang = @makhachhang"; */ SqlCommand cmd = new SqlCommand("spCapNhatThongTinNguoiDung", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@hoten", SqlDbType.Char); cmd.Parameters.Add("@ngaysinh", SqlDbType.DateTime); cmd.Parameters.Add("@gioitinh", SqlDbType.Bit); cmd.Parameters.Add("@diachi", SqlDbType.Char); cmd.Parameters.Add("@dienthoai", SqlDbType.Char); cmd.Parameters.Add("@email", SqlDbType.Char); cmd.Parameters.Add("@manguoidung", SqlDbType.Int); cmd.Parameters["@hoten"].Value = viewKH.Ho_ten; cmd.Parameters["@ngaysinh"].Value = viewKH.Ngay_sinh; cmd.Parameters["@gioitinh"].Value = viewKH.Gioi_tinh; cmd.Parameters["@diachi"].Value = viewKH.Dia_chi; cmd.Parameters["@dienthoai"].Value = viewKH.Dien_thoai; cmd.Parameters["@email"].Value = viewKH.Email; cmd.Parameters["@manguoidung"].Value = viewKH.Ma_nguoi_dung; try { cmd.ExecuteNonQuery(); } catch (SqlException ex) { //throw ex; Disconnect(); return(false); } //cnn.Close(); Disconnect(); return(true); }
private void CapNhatThongTinTheTinDung() { viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; TheThanhToanDTO tttDto = new TheThanhToanDTO(); tttDto.Ma_the = vkhDto.Ma_the; //Lấy tham số client truyền xuống tttDto.Ma_loai_the = int.Parse(XL_CHUOI.Nhap(Request, "maloaithe")); //tttDto.So_the = XL_CHUOI.Nhap(Request, "sothe").ToCharArray(); tttDto.So_the = XL_CHUOI.Nhap(Request, "sothe").ToString(); tttDto.Ngay_het_han = DateTime.Parse(Request["ngayhh"].ToString()); //Cập nhật neu co thay doi bool kq = true; if (tttDto.Ma_loai_the != vkhDto.Ma_loai_the || tttDto.So_the != vkhDto.So_the || tttDto.Ngay_het_han != vkhDto.Ngay_het_han) { kq = (new TheThanhToanBUS()).CapNhatTheThanhToan(tttDto); } XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; if (kq == true) { //Lưu lại biến trong session vkhDto.Ma_loai_the = tttDto.Ma_loai_the; //vkhDto.Ten_loai_the = (new LoaiTheBUS()).Lay_Ten_Loai_The(tttDto.Ma_loai_the); vkhDto.Ten_loai_the = Request["tenloaithe"].ToString(); vkhDto.So_the = tttDto.So_the; vkhDto.Ngay_het_han = tttDto.Ngay_het_han; Session["khachhang"] = vkhDto; thuoc_tinh = new XL_THUOC_TINH("kq", "True"); } else { thuoc_tinh = new XL_THUOC_TINH("kq", "False"); } //Trả kết quả về client the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
protected void Tinh_so_diem_toi_da() { decimal giatri = int.Parse(Request["GiaTri"].ToString()); viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; int diemht = vkhDto.Diem_khuyen_mai; int diem = (new DonHangBUS()).TinhSoDiemToiDa(giatri, diemht); XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoctinh = new XL_THUOC_TINH("Kq", diem.ToString()); the.Danh_sach_thuoc_tinh.Add(thuoctinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "KhachHang") { Response.Redirect("ErrorPage.aspx"); return; } //Hiển thị thông tin của khách hàng hiện tại viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; //Load loại thẻ LoaiTheDTO[] dsLoaiThe = (new LoaiTheBUS()).LayDanhSachLoaiThe(); for (int i = 0; i < dsLoaiThe.Length; ++i) { cmbLoaiThe.Items.Add(dsLoaiThe[i].Ten_loai_the); cmbLoaiThe.Items[i].Value = (dsLoaiThe[i]).Ma_loai_the.ToString(); } cmbLoaiThe.SelectedValue = vkhDto.Ma_loai_the.ToString(); vkhDto.Ten_loai_the = cmbLoaiThe.SelectedItem.Text; //Load số thẻ //txtSoThe.Value = vkhDto.So_the; txtSoThe.Value = ""; //Load ngày hết hạn for (int i = 1; i <= 31; ++i) { cmbNgayHH.Items.Add(i.ToString()); } cmbNgayHH.SelectedValue = vkhDto.Ngay_het_han.Day.ToString(); for (int i = 1; i <= 12; ++i) { cmbThangHH.Items.Add("Tháng " + i); cmbThangHH.Items[i - 1].Value = i.ToString(); } cmbThangHH.SelectedValue = vkhDto.Ngay_het_han.Month.ToString(); for (int i = 2008; i <= 2020; ++i) { cmbNamHH.Items.Add(i.ToString()); } cmbNamHH.SelectedValue = vkhDto.Ngay_het_han.Year.ToString(); }
private void CapNhatThongTinCaNhan() { viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; viewKhachHangDTO vkhDto_new = new viewKhachHangDTO(vkhDto); //Lấy tham số client truyền xuống vkhDto_new.Ho_ten = XL_CHUOI.Nhap(Request, "hoten"); vkhDto_new.Ngay_sinh = DateTime.Parse(Request["ngaysinh"]); vkhDto_new.Gioi_tinh = bool.Parse((XL_CHUOI.Nhap(Request, "gioitinh"))); vkhDto_new.Dia_chi = XL_CHUOI.Nhap(Request, "diachi"); vkhDto_new.Dien_thoai = XL_CHUOI.Nhap(Request, "dienthoai"); vkhDto_new.Email = XL_CHUOI.Nhap(Request, "email"); //Cập nhật neu co thay doi bool kq = true; if (vkhDto_new.Ho_ten != vkhDto.Ho_ten || vkhDto_new.Ngay_sinh != vkhDto.Ngay_sinh || vkhDto_new.Gioi_tinh != vkhDto.Gioi_tinh || vkhDto_new.Dia_chi != vkhDto.Dia_chi || vkhDto_new.Dien_thoai != vkhDto.Dien_thoai || vkhDto_new.Email != vkhDto.Email) { KhachHangBUS khBus = new KhachHangBUS(); kq = khBus.CapNhatThongTinKhachHang(vkhDto_new); } XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; //Cập nhật thành công if (kq == true) { Session["khachhang"] = vkhDto_new; thuoc_tinh = new XL_THUOC_TINH("kq", "True"); } else { thuoc_tinh = new XL_THUOC_TINH("kq", "False"); } //Trả kết quả về client the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); }
protected void Hien_Thi_Thong_Tin_Ca_Nhan() { viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; //refresh lb_HoTen.Text = ""; lb_NgaySinh.Text = ""; lb_GioiTinh.Text = ""; lb_DiaChi.Text = ""; lb_DienThoai.Text = ""; lb_Email.Text = ""; lb_TenDangNhap.Text = ""; lb_LoaiThe.Text = ""; lb_SoThe.Text = ""; lb_NgayHetHan.Text = ""; lb_DiemKhuyenMai.Text = ""; //show lb_HoTen.Text = vkhDto.Ho_ten; lb_NgaySinh.Text = vkhDto.Ngay_sinh.ToShortDateString(); if (vkhDto.Gioi_tinh == true) { lb_GioiTinh.Text = "Nữ"; } else { lb_GioiTinh.Text = "Nam"; } lb_DiaChi.Text = vkhDto.Dia_chi.ToString(); lb_DienThoai.Text = vkhDto.Dien_thoai.ToString(); lb_Email.Text = vkhDto.Email.ToString(); lb_TenDangNhap.Text = vkhDto.Username.ToString(); lb_LoaiThe.Text = vkhDto.Ten_loai_the.ToString(); //lb_SoThe.Text = vkhDto.So_the; lb_SoThe.Text = "[Mã số thẻ của bạn]"; lb_NgayHetHan.Text = vkhDto.Ngay_het_han.ToString(); lb_DiemKhuyenMai.Text = vkhDto.Diem_khuyen_mai.ToString(); }
public viewKhachHangDTO(viewKhachHangDTO vkhDto) { Ma_nguoi_dung = vkhDto.Ma_nguoi_dung; Ho_ten = vkhDto.Ho_ten; Ngay_sinh = vkhDto.Ngay_sinh; Gioi_tinh = vkhDto.Gioi_tinh; Dia_chi = vkhDto.Dia_chi; Dien_thoai = vkhDto.Dien_thoai; Email = vkhDto.Email; Username = vkhDto.Username; Password = vkhDto.Password; Ma_the = vkhDto.Ma_the; Ma_loai_the = vkhDto.Ma_loai_the; Ten_loai_the = vkhDto.Ten_loai_the; So_the = vkhDto.So_the; Ngay_het_han = vkhDto.Ngay_het_han; Diem_khuyen_mai = vkhDto.Diem_khuyen_mai; Diem_tich_luy = vkhDto.Diem_tich_luy; }
public viewKhachHangDTO LayThongTinKhachHang(string username) { viewKhachHangDTO Kq = null; //SqlConnection cnn = Connect(strConnection); Connect(); SqlCommand cmd = new SqlCommand("spLayThongTinKhachHang", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@username", SqlDbType.VarChar); cmd.Parameters["@username"].Value = username; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { Kq = new viewKhachHangDTO(); Kq.Ma_nguoi_dung = int.Parse(dr["MaNguoiDung"].ToString()); Kq.Ho_ten = dr["HoTen"].ToString(); Kq.Ngay_sinh = DateTime.Parse(dr["NgaySinh"].ToString()); Kq.Gioi_tinh = bool.Parse(dr["GioiTinh"].ToString()); Kq.Dia_chi = dr["DiaChi"].ToString(); Kq.Dien_thoai = dr["DienThoai"].ToString(); Kq.Email = dr["Email"].ToString(); Kq.Username = dr["Username"].ToString(); Kq.Password = dr["Password"].ToString(); Kq.Ma_the = int.Parse(dr["MaTheThanhToan"].ToString()); Kq.Ma_loai_the = int.Parse(dr["MaLoaiThe"].ToString()); Kq.Ten_loai_the = dr["TenLoaiThe"].ToString(); Kq.So_the = dr["SoThe"].ToString(); Kq.Ngay_het_han = DateTime.Parse(dr["NgayHetHan"].ToString()); Kq.Diem_khuyen_mai = int.Parse(dr["DiemKhuyenMai"].ToString()); Kq.Diem_tich_luy = int.Parse(dr["DiemTichLuy"].ToString()); } Disconnect(); return(Kq); }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { Connect(); SqlCommand cmd = new SqlCommand("spCapNhatThongTinNguoiDung", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@hoten", SqlDbType.Char); cmd.Parameters.Add("@ngaysinh", SqlDbType.DateTime); cmd.Parameters.Add("@gioitinh", SqlDbType.Bit); cmd.Parameters.Add("@diachi", SqlDbType.Char); cmd.Parameters.Add("@dienthoai", SqlDbType.Char); cmd.Parameters.Add("@email", SqlDbType.Char); cmd.Parameters.Add("@manguoidung", SqlDbType.Int); cmd.Parameters["@hoten"].Value = viewKH.Ho_ten; cmd.Parameters["@ngaysinh"].Value = viewKH.Ngay_sinh; cmd.Parameters["@gioitinh"].Value = viewKH.Gioi_tinh; cmd.Parameters["@diachi"].Value = viewKH.Dia_chi; cmd.Parameters["@dienthoai"].Value = viewKH.Dien_thoai; cmd.Parameters["@email"].Value = viewKH.Email; cmd.Parameters["@manguoidung"].Value = viewKH.Ma_nguoi_dung; try { cmd.ExecuteNonQuery(); } catch (SqlException ex) { //throw ex; Disconnect(); return(false); } //cnn.Close(); Disconnect(); return(true); }
protected void Page_Load(object sender, EventArgs e) { if (Session["LoaiNguoiDung"] != "KhachHang") { Response.Redirect("ErrorPage.aspx"); return; } string username = (string)Session["User"]; //Nếu khách hàng mới đăng nhập -> kết nối csdl lấy đầy đủ thông tin //Nếu không -> hiển thị thông tin hiện có trong session viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; if (vkhDto == null) { KhachHangBUS khBus = new KhachHangBUS(); vkhDto = khBus.LayThongTinKhachHang(username); Session["khachhang"] = vkhDto; } Hien_Thi_Thong_Tin_Ca_Nhan(); }
private void LoadThongTinThe(viewKhachHangDTO vkhDto) { //Load loại thẻ LoaiTheDTO[] dsLoaiThe = (new LoaiTheBUS()).LayDanhSachLoaiThe(); for (int i = 0; i < dsLoaiThe.Length; ++i) { cmbLoaiThe.Items.Add(dsLoaiThe[i].Ten_loai_the); cmbLoaiThe.Items[i].Value = (dsLoaiThe[i]).Ma_loai_the.ToString(); } cmbLoaiThe.SelectedValue = vkhDto.Ma_loai_the.ToString(); vkhDto.Ten_loai_the = cmbLoaiThe.SelectedItem.Text; //Load số thẻ txtSoThe.Value = "[Mã số thẻ của bạn]"; hiddenSoThe.Value = vkhDto.So_the; //Load ngày hết hạn for (int i = 1; i <= 31; ++i) { cmbNgayHH.Items.Add(i.ToString()); } cmbNgayHH.SelectedValue = vkhDto.Ngay_het_han.Day.ToString(); for (int i = 1; i <= 12; ++i) { cmbThangHH.Items.Add("Tháng " + i); cmbThangHH.Items[i - 1].Value = i.ToString(); } cmbThangHH.SelectedValue = vkhDto.Ngay_het_han.Month.ToString(); for (int i = 2008; i <= 2020; ++i) { cmbNamHH.Items.Add(i.ToString()); } cmbNamHH.SelectedValue = vkhDto.Ngay_het_han.Year.ToString(); }
private void CapNhatThongTinMatKhau() { viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; //Lấy tham số client truyền xuống string mkcu = XL_CHUOI.Nhap(Request, "mkcu"); string mkmoi = XL_CHUOI.Nhap(Request, "mkmoi"); XL_THE the = new XL_THE("goc"); if (mkcu != vkhDto.Password) { the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "False")); XL_CHUOI.XuatChuoi(Response, the.Chuoi()); return; } //Cập nhật int Ma_nguoi_dung = vkhDto.Ma_nguoi_dung; NguoiDungBUS ndBus = new NguoiDungBUS(); bool kq = ndBus.CapNhatThongTinMatKhau(mkmoi, Ma_nguoi_dung); if (kq == true) { vkhDto.Password = mkmoi; Session["khachhang"] = vkhDto; //Lưu thông tin cho biến trong session the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "True")); } else { the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "False")); } XL_CHUOI.XuatChuoi(Response, the.Chuoi()); }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { KhachHangDAO khachhangDAO = new KhachHangDAO(); return(khachhangDAO.CapNhatThongTinKhachHang(viewKH)); }
private void LoadThongTinNguoiNhan(viewKhachHangDTO vkhDto) { txtNguoiNhan.Value = vkhDto.Ho_ten; txtDiaChiNhan.Value = vkhDto.Dia_chi; }
protected void Dat_hang_customer() { DonHangDTO donhang = new DonHangDTO(); DonHangDinhKyDTO donhangdk = new DonHangDinhKyDTO(); //Xac dinh tham so viewKhachHangDTO vkhDto = (viewKhachHangDTO)Session["khachhang"]; donhang.Ma_khach_hang = vkhDto.Ma_nguoi_dung; donhang.Ngay_gio_lap = DateTime.Parse(Request["Ngay_lap"].ToString()); donhang.Dia_chi_nhan = Request["Dia_chi_nhan"]; donhang.Nguoi_nhan = Request["Nguoi_nhan"]; donhang.Hinh_thuc_khuyen_mai = int.Parse(Request["HTKM"].ToString()); donhang.Tien_khuyen_mai = decimal.Parse(Request["Tien_khuyen_mai"].ToString()); donhang.Gia_tri = decimal.Parse(Request["Gia_tri"].ToString()); donhang.Ma_hinh_thuc_thanh_toan = int.Parse(Request["HTTT"].ToString()); int loaiyeucau = int.Parse(Request["Loai_yeu_cau"].ToString()); if (loaiyeucau == 0 || loaiyeucau == 1) //lưu or đặt hàng bình thường { donhang.Loai_don_dat_hang = 0; //don hang binh thuong donhang.Ngay_gio_giao_hang = DateTime.Parse(Request["Ngay_giao"].ToString()); if (loaiyeucau == 0) { donhang.Da_dat_hang = false; } else { donhang.Da_dat_hang = true; } } else if (loaiyeucau == 2 || loaiyeucau == 3) //lưu or đặt hàng định kỳ { donhang.Loai_don_dat_hang = 1; //đơn hàng định kỳ if (loaiyeucau == 2) { donhang.Da_dat_hang = false; } else { donhang.Da_dat_hang = true; } donhangdk.Loai_dinh_ky = Request["Loai_dk"].ToString(); donhangdk.Ngay_bat_dau = DateTime.Parse(Request["Ngay_bd"].ToString()); donhangdk.Ngay_ket_thuc = DateTime.Parse(Request["Ngay_kt"].ToString()); if (donhangdk.Loai_dinh_ky == "Hang Tuan") { donhangdk.Thu_giao = Request["Thoi_gian_giao"].ToString(); } else if (donhangdk.Loai_dinh_ky == "Hang Thang") { donhangdk.Ngay_giao = Request["Thoi_gian_giao"].ToString(); } donhangdk.Gio_giao = DateTime.Parse(Request["Gio_giao"].ToString()); donhangdk.Tinh_trang = true; } donhang.Da_thanh_toan = false; donhang.Da_giao_hang = false; donhang.Tien_thue = decimal.Parse(Request["Tien_thue"].ToString()); int madonhang; Gio_hang_online gio_hang = (Gio_hang_online)Session["Gio_hang"]; Gio_hang_online gio_qua_tang = new Gio_hang_online(); if (Session["Gio_qua_tang"] != null) { gio_qua_tang = (Gio_hang_online)Session["Gio_qua_tang"]; } XL_THE the = new XL_THE("goc"); XL_THUOC_TINH thuoc_tinh; try { madonhang = (new DonHangBUS()).ThemDonHang(donhang); } catch (Exception ex) { the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "Dat hang loi")); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "false")); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); return; } //lưu or đặt hàng định kỳ if (donhang.Loai_don_dat_hang == 1) { donhangdk.Ma_don_hang = madonhang; try { (new DonHangDinhKyBUS()).ThemDonHangDinhKy(donhangdk); } catch (Exception ex) { (new DonHangDinhKyBUS()).XoaDonHang(madonhang); //rollback the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "Dat hang dinh ky loi")); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "false")); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); return; } } try { CTDonHangDTO ctdonhang = new CTDonHangDTO(); CTDonHangBUS ctdhBUS = new CTDonHangBUS(); TagBUS tagbus = new TagBUS(); for (int i = 0; i < gio_hang.DsMonAn.Count; i++) { Item_online item = (Item_online)gio_hang.DsMonAn[i]; ctdonhang.Ma_don_hang = madonhang; ctdonhang.Ma_item = item.Ma_item; ctdonhang.So_luong = item.So_luong; ctdonhang.Thanh_tien = item.So_luong * item.Gia; ctdonhang.Loai_item = item.Loai_item; ctdonhang.La_qua_tang = false; ctdhBUS.ThemChiTietDonHang(ctdonhang); tagbus.CapNhatDoUuTien(ctdonhang.Ma_item, ctdonhang.Loai_item); } if (gio_qua_tang.DsMonAn != null) { for (int i = 0; i < gio_qua_tang.DsMonAn.Count; i++) { Item_online item = (Item_online)gio_qua_tang.DsMonAn[i]; ctdonhang.Ma_don_hang = madonhang; ctdonhang.Ma_item = item.Ma_item; ctdonhang.So_luong = item.So_luong; ctdonhang.Thanh_tien = item.So_luong * item.Gia; ctdonhang.Loai_item = item.Loai_item; ctdonhang.La_qua_tang = true; ctdhBUS.ThemChiTietDonHang(ctdonhang); } } int diemmoi = (new DonHangBUS()).CapNhatDiemKMTheoQuiDinh(donhang.Ma_khach_hang, vkhDto.Diem_khuyen_mai, donhang.Gia_tri, donhang.Tien_khuyen_mai); vkhDto.Diem_khuyen_mai = diemmoi; } catch (Exception ex) { if (donhang.Loai_don_dat_hang == 1) { (new DonHangDinhKyBUS()).XoaDonHangDinhKy(madonhang); //rollback } else { (new DonHangBUS()).XoaDonHang(madonhang); //rollback } (new KhachHangBUS()).CapNhatDiemKhuyenMai(donhang.Ma_khach_hang, vkhDto.Diem_khuyen_mai); //rollback the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "Dat hang loi")); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "false")); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); return; } //neu ko fai chon luu dh if (donhang.Da_dat_hang == true) { // Dat hang thanh cong + chon thanh toan = the tin dung -> tien hanh thanh toan int Thanh_toan = int.Parse(Request["Thanh_toan"].ToString()); if (Thanh_toan == 1) { WS_CardSystem.CardDTO cardDto1 = new WS_CardSystem.CardDTO(); //Neu su dung the khac int The_khac = int.Parse(Request["The_khac"].ToString()); ThanhToanTheTinDungDTO thett = new ThanhToanTheTinDungDTO(); if (The_khac == 1) { thett.Ma_don_hang = madonhang; //don hang vua them thett.Ma_loai_the = int.Parse(Request["Ma_loai_the"].ToString()); thett.So_the = Request["So_the"].ToString(); thett.Ngay_het_han = DateTime.Parse(Request["Ngay_hh"].ToString()); //them vao csdl the su dung try { (new ThanhToanTheTinDungBUS()).ThemThanhToanTheTinDung(thett); } catch (Exception ex) { if (donhang.Loai_don_dat_hang == 1) { (new DonHangDinhKyBUS()).XoaDonHangDinhKy(madonhang); //rollback } else { (new DonHangBUS()).XoaDonHang(madonhang); //rollback } (new KhachHangBUS()).CapNhatDiemKhuyenMai(donhang.Ma_khach_hang, vkhDto.Diem_khuyen_mai); //rollback the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "Dat hang loi")); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "false")); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); return; } //The khac cardDto1.Code = thett.So_the; string tenloaithe = Request["Ten_loai_the"].ToString(); cardDto1.Type = tenloaithe; } else { //the mac dinh cardDto1.Code = vkhDto.So_the; cardDto1.Type = vkhDto.Ten_loai_the; } //thanh toan bool kq = ThanhToan(donhang.Gia_tri, the, cardDto1); if (kq == true) { (new DonHangBUS()).CapNhatTrangThaiDaThanhToan(madonhang, true); } else { (new ThanhToanTheTinDungBUS()).XoaThanhToanTheTinDung(thett.Ma_don_hang); if (donhang.Loai_don_dat_hang == 1) { (new DonHangDinhKyBUS()).XoaDonHangDinhKy(madonhang); //rollback } else { (new DonHangBUS()).XoaDonHang(madonhang); //rollback } (new KhachHangBUS()).CapNhatDiemKhuyenMai(donhang.Ma_khach_hang, vkhDto.Diem_khuyen_mai); //rollback the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("kq", "Thanh toan loi, dat hang khong thanh cong \n Vui long kiem tra lai the su dung")); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "false")); string chuoi = the.Chuoi(); XL_CHUOI.XuatChuoi(Response, chuoi); return; } } thuoc_tinh = new XL_THUOC_TINH("kq", "Dat hang thanh cong"); } else { Session["madonhangluu"] = madonhang; //luu lại mã đh để trh khách hàng chọn đặt mua sau đó thuoc_tinh = new XL_THUOC_TINH("kq", "Luu don hang thanh cong"); } the.Danh_sach_thuoc_tinh.Add(thuoc_tinh); the.Danh_sach_thuoc_tinh.Add(new XL_THUOC_TINH("flag", "true")); XL_CHUOI.XuatChuoi(Response, the.Chuoi()); Session["Gio_qua_tang"] = null; Session["Gio_hang"] = null; Session["FormDatHangDinhKy"] = null; Session["FormDatHang"] = null; return; }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { KhachHangBUS khachhangBUS = new KhachHangBUS(); return(khachhangBUS.CapNhatThongTinKhachHang(viewKH)); }
public bool CapNhatThongTinKhachHang(viewKhachHangDTO viewKH) { return(khDAO.CapNhatThongTinKhachHang(viewKH)); }