Esempio n. 1
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (check == null)
     {
         KhoHang akh = new KhoHang()
         {
             MaKho     = txtMaKho.Text,
             TenKho    = txtTenKho.Text,
             LienHe    = txtLienHe.Text,
             GhiChu    = txtGhiChu.Text,
             DienThoai = txtDienThoai.Text
                         //ConQuanLy= ckQuanLy.Checked
         };
         if (kh_bus.ThemKhoHang(akh) > 0)
         {
             MessageBox.Show("Thêm thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     else
     {
         KhoHang akh = new KhoHang()
         {
             MaKho     = txtMaKho.Text,
             TenKho    = txtTenKho.Text,
             LienHe    = txtLienHe.Text,
             GhiChu    = txtGhiChu.Text,
             DienThoai = txtDienThoai.Text
         };
         if (kh_bus.Update(akh) > 0)
         {
             MessageBox.Show("Cập nhật thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("KhoHangId,SoLuong,HangHoaId")] KhoHang khoHang)
        {
            if (id != khoHang.KhoHangId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(khoHang);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!KhoHangExists(khoHang.KhoHangId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["HangHoaId"] = new SelectList(_context.HangHoa, "HangHoaId", "Hinh", khoHang.HangHoaId);
            return(View(khoHang));
        }
Esempio n. 3
0
 private void listenData()
 {
     KhoHang.connect(ip);
     KhoHang.socket.On("getData", (data) =>
     {
         StreamWriter sourceStream = new StreamWriter("../../../Resources/input.txt");
         sourceStream.Write(data.ToString());
         sourceStream.Close();
         khoHang.loadData();
         this.Dispatcher.Invoke(() =>
         {
             foreach (var lv1 in buttonList)
             {
                 foreach (var lv2 in lv1)
                 {
                     foreach (KButton k in lv2)
                     {
                         if (k.Background != Brushes.LightBlue)
                         {
                             k.updateBackGround();
                         }
                     }
                 }
             }
             drawArea.InvalidateVisual();
         });
     });
 }
Esempio n. 4
0
 public List <KhoHang> HienThiKhoHangTheoTen(string TenKhoHang)
 {
     try
     {
         List <KhoHang> DanhSachKhoHang = new List <KhoHang>();
         OpenDataBase();
         SqlCommand sqlCommand = new SqlCommand();
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.CommandText = "TimKiemKhoHangTheoTen";
         sqlCommand.Parameters.Add("@TenKhoHang", SqlDbType.NVarChar).Value = TenKhoHang;
         sqlCommand.Connection = sqlConnection;
         SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
         while (sqlDataReader.Read())
         {
             KhoHang khoHang = new KhoHang()
             {
                 MaKhoHang   = sqlDataReader.GetString(0),
                 TenKhoHang  = sqlDataReader.GetString(1),
                 DiaChi      = sqlDataReader.GetString(2),
                 SoDienThoai = sqlDataReader.GetString(3)
             };
             DanhSachKhoHang.Add(khoHang);
         }
         sqlDataReader.Close();
         return(DanhSachKhoHang);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 5
0
        public MainWindow()
        {
            #region initialize
            // Khởi tạo các tham số ứng dụng
            InitializeComponent();
            st    = new Setting(this);
            Title = title;
            Icon  = BitmapFrame.Create(new BitmapImage(iconUri));
            #endregion

            #region timerStart
            // Bắt đầu bộ đếm giờ
            dispatcherTimer.Tick    += new EventHandler(dispatcherTimer_Tick);
            dispatcherTimer.Interval = new TimeSpan(0, 0, refreshTime);
            dispatcherTimer.Start();
            #endregion

            #region captureMouseOnTextBox
            // Theo dõi chuột trên Textbox
            startPos.GotMouseCapture += StartPos_GotMouseCapture;
            endPos.GotMouseCapture   += EndPos_GotMouseCapture;
            startPos.IsReadOnly       = false;
            endPos.IsReadOnly         = false;
            #endregion

            #region drawMap
            // Download dữ liệu nếu đang trực tuyến và vẽ Kho Hàng
            KhoHang.downloadFile();

            GenerateMap();
            GenerateZoomMenu();
            #endregion
        }
 public ActionResult Create(KhoHang warehouse)
 {
     if (ModelState.IsValid)
     {
         ThongBaoMvc thongbao;
         warehouse.MaCN = kiemtra.getUser(User.Identity.Name).MaCN;
         db.KhoHangs.Add(warehouse);
         try {
             db.SaveChanges();
             thongbao = new ThongBaoMvc {
                 CssClassName = "success", Message = "Thành công thêm kho hàng mới."
             };
             TempData["ResultAction"] = thongbao;
             return(RedirectToAction("Index"));
         }catch (Exception e)
         {
             log.Error("Lỗi thêm kho hàng mới: " + e.Message);
             thongbao = new ThongBaoMvc {
                 CssClassName = "danger", Message = "Lỗi."
             };
             TempData["ResultAction"] = thongbao;
         }
     }
     return(View(warehouse));
 }
 private void btn_ThanhToan_Click(object sender, EventArgs e)
 {
     try
     {
         int       MaNcc    = int.Parse(cbNhaCungCap.SelectedValue.ToString());
         int       manv     = int.Parse(cb_TenNhanVien.SelectedValue.ToString());
         DateTime  ngaynhap = DateTime.Parse(txt_NgayNhap.Text);
         PhieuNhap a        = new PhieuNhap();
         a.NgayNhap = ngaynhap;
         a.MaNV     = manv;
         a.MaNcc    = MaNcc;
         a.SoLuong  = soluongss;
         bool check = PhieuNhapModels.phieunhapCons.themPhieu(a);
         if (check == true)
         {
             foreach (CTPhieuNhap item in listCT)
             {
                 item.MaPhieuNhap = PhieuNhapModels.phieunhapCons.getLastMa();
                 CTPhieuNhapModels.CTPhieuNhapCons.themCT(item);
             }
             int     mapn = PhieuNhapModels.phieunhapCons.getLastMa();
             KhoHang kh   = new KhoHang();
             kh.MaPhieuNhap = mapn;
             kh.NgayNhap    = DateTime.Now;
             LoHangModels.chucVu.themLoHang(kh);
             MessageBox.Show("Thêm phiếu nhập thành công");
             pn_ThongTin.Enabled = false;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Bạn nhập ngày không đúng yêu cầu ");
     }
 }
Esempio n. 8
0
        public IHttpActionResult PutKhoHang(string id, KhoHang khoHang)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != khoHang.IDNK)
            {
                return(BadRequest());
            }

            db.Entry(khoHang).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KhoHangExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 9
0
        public void Put([FromBody] KhoHang khohang)
        {
            var entity = dbContext.KhoHangs.FirstOrDefault(e => e.ID_ThucPham == khohang.ID_ThucPham);

            entity.SoLuong += khohang.SoLuong;
            dbContext.SaveChanges();
        }
Esempio n. 10
0
 public KhoHang HienThiKhoHangTheoMaNhaVien(string MaNhanVien)
 {
     //HienThiKhoHangTheoMaNhanVien
     try
     {
         KhoHang khoHang = new KhoHang();
         OpenDataBase();
         SqlCommand sqlCommand = new SqlCommand();
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.CommandText = "HienThiKhoHangTheoMaNhanVien";
         sqlCommand.Parameters.Add("@MaNhanVien", SqlDbType.Char).Value = MaNhanVien;
         sqlCommand.Connection = sqlConnection;
         SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
         while (sqlDataReader.Read())
         {
             khoHang.MaKhoHang   = sqlDataReader.GetString(0);
             khoHang.TenKhoHang  = sqlDataReader.GetString(1);
             khoHang.DiaChi      = sqlDataReader.GetString(2);
             khoHang.SoDienThoai = sqlDataReader.GetString(3);
         }
         sqlDataReader.Close();
         return(khoHang);
     }
     catch
     {
         return(null);
     }
 }
Esempio n. 11
0
 private void gvDanhSachNhanVien_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex > -1)
     {
         DataGridViewRow dataGridViewRow = gvDanhSachNhanVien.Rows[e.RowIndex];
         texMaNhanVien.Text   = dataGridViewRow.Cells[0].Value + "";
         texTenNhanVien.Text  = dataGridViewRow.Cells[1].Value + "";
         texCMT.Text          = dataGridViewRow.Cells[2].Value + "";
         dateNgaySinh.Value   = DoiNgay(dataGridViewRow.Cells[3].Value + "");
         cbGioiTinh.Text      = dataGridViewRow.Cells[4].Value + "";
         texDiaChi.Text       = dataGridViewRow.Cells[5].Value + "";
         texDienThoai.Text    = dataGridViewRow.Cells[6].Value + "";
         texEmail.Text        = dataGridViewRow.Cells[7].Value + "";
         cbChucVu.Text        = dataGridViewRow.Cells[8].Value + "";
         texTienLuong.Text    = dataGridViewRow.Cells[9].Value + "";
         dateNgayVaoLam.Value = DoiNgay(dataGridViewRow.Cells[10].Value + "");
         for (int i = 0; i < cbKhoHang.Items.Count; i++)
         {
             KhoHang khoHang = cbKhoHang.Items[i] as KhoHang;
             if (khoHang.TenKhoHang == dataGridViewRow.Cells[11].Value + "")
             {
                 cbKhoHang.SelectedItem = khoHang;
                 break;
             }
         }
     }
 }
Esempio n. 12
0
 public List <KhoHang> LayToanBoKhoHang()
 {
     try
     {
         List <KhoHang> DanhSachKhoHang = new List <KhoHang>();
         OpenDataBase();
         SqlCommand sqlCommand = new SqlCommand();
         sqlCommand.CommandType = CommandType.StoredProcedure;
         sqlCommand.CommandText = "HienThiDanhSachKhoHang";
         sqlCommand.Connection  = sqlConnection;
         SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
         while (sqlDataReader.Read())
         {
             KhoHang khoHang = new KhoHang()
             {
                 MaKhoHang   = sqlDataReader.GetString(0),
                 TenKhoHang  = sqlDataReader.GetString(1),
                 DiaChi      = sqlDataReader.GetString(2),
                 SoDienThoai = sqlDataReader.GetString(3)
             };
             DanhSachKhoHang.Add(khoHang);
         }
         sqlDataReader.Close();
         return(DanhSachKhoHang);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 13
0
        public UcKhoHang(long defaultSelected, KhoHang data = null)
        {
            InitializeComponent();

            long selectedLoaiHang = -1;

            if (data != null)
            {
                selectedLoaiHang = data.LoaiHangId;
            }

            KhoHang_LoaiHangId.DisplayMember = "Ten";
            KhoHang_LoaiHangId.ValueMember   = "Id";
            var lstLoaiHang =
                CRUD.DbContext.DanhMucs.Where(s => (s.IsActived || s.Id == selectedLoaiHang) &&
                                              s.Loai == Define.LoaiDanhMucEnum.DienThoai.ToString())
                .ToList();

            KhoHang_LoaiHangId.DataSource = new BindingSource(lstLoaiHang, null);

            _domainData = data;
            if (_domainData == null)
            {
                _domainData            = new KhoHang();
                _domainData.LoaiHangId = defaultSelected;
                _domainData.IsActived  = true;
            }
            Init(_domainData);

            btnNgungKinhDoanh.Text = _domainData.IsActived ? "Ngưng Kinh Doanh" : "Tiếp Tục Kinh Doanh";
        }
        public ActionResult Edit(KhoHang warehouse)
        {
            if (ModelState.IsValid)
            {
                ThongBaoMvc thongbao;
                db.Entry(warehouse).State = EntityState.Modified;
                try {
                    db.SaveChanges();
                    thongbao = new ThongBaoMvc {
                        CssClassName = "success", Message = "Thành công thay đổi thông tin kho hàng."
                    };
                    TempData["ResultAction"] = thongbao;
                    return(RedirectToAction("Index"));
                }catch (Exception e)
                {
                    thongbao = new ThongBaoMvc {
                        CssClassName = "danger", Message = "Lỗi."
                    };
                    TempData["ResultAction"] = thongbao;
                    log.Error("Lỗi thay đổi thông tin kho: " + e.Message);
                }
            }

            return(View(warehouse));
        }
        public ActionResult DeleteConfirmed(string id)
        {
            KhoHang khoHang = db.KhoHangs.Find(id);

            db.KhoHangs.Remove(khoHang);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 16
0
        public int Update(KhoHang kh)
        {
            string sql =
                string.Format("Update KhoHang Set TenKho=N'{0}',LienHe =N'{1}',DienThoai='{2}',GhiChu=N'{3}' where MaKho='{4}'", kh.TenKho, kh.LienHe, kh.DienThoai, kh.GhiChu, kh.MaKho);
            var rs = db.ExecuteSQL(sql);

            return(rs);
        }
Esempio n. 17
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            KhoHang kh = ChuyenSangDTO();

            XL_HANGHOA.ThemKhoHang(kh);
            XtraMessageBox.Show("Lưu thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Esempio n. 18
0
        public HttpResponseMessage PostGiay(KhoHang kho)
        {
            var response = Request.CreateResponse <KhoHang>(HttpStatusCode.Created, null);

            string uri = Url.Link("DefaultApi", null);

            response.Headers.Location = new Uri(uri);
            return(response);
        }
Esempio n. 19
0
        public int ThemKhoHang(KhoHang kh)
        {
            string sql = string.Format("insert into [KhoHang] Values('{0}', '{1}', '{2}', '{3}','{4}', '{5}')"
                                       , kh.Ma, kh.Ten, kh.LienHe, kh.DienThoai, kh.GhiChu, kh.ConQuanLy);

            var rs = db.ExecuteSQL(sql);

            return(rs);
        }
Esempio n. 20
0
        public int ThemKhoHang(KhoHang kh)
        {
            string sql = string.Format("insert into [KhoHang](MaKho,TenKho,LienHe,DienThoai,GhiChu) Values('{0}', N'{1}',N'{2}','{3}',N'{4}')"
                                       , kh.MaKho, kh.TenKho, kh.LienHe, kh.DienThoai, kh.GhiChu);

            var rs = db.ExecuteSQL(sql);

            return(rs);
        }
Esempio n. 21
0
        public JsonResult CreateCT_PNK(string ma_pnk, string ma_hang_s, string ma_kho_s, string so_luong_s, string don_gia_s)
        {
            bool   success = true;
            string message = "Kết quả: Hoàn thành việc nhập kho!";
            var    daoCT   = new ChiTietNhapDao();
            var    daoHH   = new HangHoaDao();
            var    daoKho  = new KhoHangDao();

            string[] lst_ma_hang  = ma_hang_s.Split(',');
            string[] lst_so_luong = so_luong_s.Split(',');
            string[] lst_don_gia  = don_gia_s.Split(',');
            string[] lst_ma_kho   = ma_kho_s.Split(',');

            try
            {
                for (int i = 0; i < lst_ma_hang.Length; i++)
                {
                    ChiTietNhap obj = new ChiTietNhap();
                    obj.NhapID      = ma_pnk;
                    obj.MaHH        = lst_ma_hang[i].ToString();
                    obj.SoLuong     = int.Parse(lst_so_luong[i].ToString());
                    obj.DonGia      = decimal.Parse(lst_don_gia[i].ToString());
                    obj.MaKho       = int.Parse(lst_ma_kho[i].ToString());
                    obj.CreatedDate = DateTime.Now;
                    obj.CreateBy    = Session["UserName"].ToString();
                    obj.TongTien    = decimal.Parse(lst_don_gia[i].ToString()) * int.Parse(lst_so_luong[i].ToString());

                    daoCT.Insert(obj);
                    daoHH.NhapHang(lst_ma_hang[i].ToString(), int.Parse(lst_so_luong[i].ToString()),
                                   decimal.Parse(lst_don_gia[i].ToString()), Session["UserName"].ToString());
                    if (daoKho.CheckKho(int.Parse(lst_ma_kho[i].ToString()), lst_ma_hang[i].ToString()))
                    {
                        daoKho.NhapThemHang(int.Parse(lst_ma_kho[i].ToString()),
                                            lst_ma_hang[i].ToString(), int.Parse(lst_so_luong[i].ToString()));
                    }
                    else
                    {
                        KhoHang kho_hang = new KhoHang();
                        kho_hang.MaKho   = int.Parse(lst_ma_kho[i].ToString());
                        kho_hang.MaHH    = lst_ma_hang[i].ToString();
                        kho_hang.SoLuong = int.Parse(lst_so_luong[i].ToString());
                        daoKho.Insert(kho_hang);
                    }
                }
            }
            catch (Exception ex)
            {
                success = false;
                message = "Kết quả: " + ex.ToString() + ".";
            }

            return(Json(new
            {
                success = success,
                message = message
            }));
        }
Esempio n. 22
0
        public async Task <ActionResult <KhoHang> > PostKhoHang(KhoHang khohang)
        {
            ThucPham ThucPham = dbContext.ThucPhams.FirstOrDefault(e => e.ID_ThucPham == khohang.ID_ThucPham);

            khohang.TenThucPham = ThucPham.Name;
            dbContext.KhoHangs.Add(khohang);
            await dbContext.SaveChangesAsync();

            return(CreatedAtAction(nameof(Get), new { ID_KhoHang = khohang.ID_KhoHang }, khohang));
        }
Esempio n. 23
0
        public bool Check([FromBody] KhoHang khohang)
        {
            KhoHang trong_kho = dbContext.KhoHangs.FirstOrDefault(e => e.ID_ThucPham == khohang.ID_ThucPham);

            if (trong_kho != null)
            {
                return(true);
            }
            return(false);
        }
Esempio n. 24
0
 // Bộ đếm giờ làm việc
 protected void dispatcherTimer_Tick(object sender, EventArgs e)
 {
     // Nếu đang trực tuyến thì cập nhật
     if (isOnline == true && Ftp == true)
     {
         KhoHang.downloadFile();
         khoHang.loadData();
     }
     RefreshData();
 }
 public ActionResult Edit([Bind(Include = "MaKho,MaSanPham,TenSanPham,SoLuong")] KhoHang khoHang)
 {
     if (ModelState.IsValid)
     {
         db.Entry(khoHang).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(khoHang));
 }
Esempio n. 26
0
        private void btnXoaSP_Click(object sender, EventArgs e)
        {
            KhoHang           khoHang           = cbKhoHang.SelectedItem as KhoHang;
            HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL();
            int k = 0;

            foreach (SanPham Sp in hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang))
            {
                k++;
                if (Sp.MaSanPham.Trim() == texMaSP.Text.Trim())
                {
                    texMaSP.Text  = Sp.MaSanPham;
                    texTenSP.Text = Sp.TenSanPham;
                    break;
                }
                if (k == hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang).Count&& Sp.MaSanPham.Trim() != texMaSP.Text.Trim())
                {
                    int h = 0;
                    foreach (SanPham Sp1 in hienThiSanPhamBLL.HienThiDanhSachSanPham())
                    {
                        h++;
                        if (Sp1.MaSanPham.Trim() == texMaSP.Text.Trim())
                        {
                            MessageBox.Show("Sản Phẩm Chưa Tồn Tại Trong Kho Hàng Nhưng Đã Tồn Tại Mã Trong Hệ Thông Bạn Cần Chọn Mã Sản Phẩm Khác");
                            return;
                        }
                        else if (h == hienThiSanPhamBLL.HienThiDanhSachSanPham().Count&& Sp1.MaSanPham.Trim() != texMaSP.Text.Trim())
                        {
                            MessageBox.Show("Sản Phẩm Chưa Tồn Tại Trong Kho Mã Sản Phẩm Hợp Lệ");
                            break;
                        }
                    }
                }
            }
            //if(texMaSP.Text== null)
            //{
            //    MessageBox.Show("Ban can Cap Nhap Ma San Pham Truoc Khi Xoa");
            //    return;
            //}
            //if(texMaHoaDon.Text == null)
            //{
            //    MessageBox.Show("Ban can Nhap Ma Hoa Don Truoc Khi Xoa");
            //    return;
            //}
            //if(cbKhoHang.SelectedItem == null)
            //{
            //    MessageBox.Show("Ban Can Chon Kho Hang Truoc Khi Xoa");
            //    return;

            //}
            //KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang;
            //HienThiCT_PhieuNhapBLL hienThiCT_PhieuNhapBLL = new HienThiCT_PhieuNhapBLL();
            //hienThiCT_PhieuNhapBLL.XoaCt_PhieuNhap(texMaHoaDon.Text, texMaSP.Text, khoHang,int.Parse(texSoLuong.Text));
            //HienThiDanhSachSanPhamHD(hienThiCT_PhieuNhapBLL.HienThiDanhSachSPTheoMaPhieu(texMaHoaDon.Text));
        }
Esempio n. 27
0
        public IActionResult DatHang(string makh, string hotenkh, string diachikh, string sdt, string tennhan, string sdtnhan, string diachinhan, string ghichunhan)
        {
            HoaDon hd = new HoaDon
            {
                MaKh         = makh,
                HoTen        = hotenkh,
                DiaChi       = diachikh,
                DienThoai    = sdt,
                TenNgNhan    = tennhan,
                DtngNhan     = sdtnhan,
                DiaChiNgNhan = diachinhan,
                GhiChu       = ghichunhan,
                NgayDat      = DateTime.Now,
                MaTrangThai  = 0,
                PhiVanChuyen = 0
            };

            db.HoaDon.Add(hd);

            foreach (var item in Carts)
            {
                SanPham hh = db.SanPham.SingleOrDefault(p => p.MaSp == item.MaHh);
                //Lưu chi tiết hóa đơn
                ChiTietHd cthd = new ChiTietHd
                {
                    MaHd    = hd.MaHd,
                    MaSp    = item.MaHh,
                    DonGia  = hh.DonGia,
                    SoLuong = item.SoLuong,
                };
                db.ChiTietHd.Add(cthd);
                db.SaveChanges();

                //Kiểm tra hàng tồn kho
                KhoHang kho = db.KhoHang.SingleOrDefault(p => p.MaSp == cthd.MaSp);
                if (kho.SoLuong >= cthd.SoLuong)
                {
                    kho.SoLuong = kho.SoLuong - cthd.SoLuong;
                    db.SaveChanges();
                }
                else
                {
                    SanPham sp = db.SanPham.SingleOrDefault(p => p.MaSp == cthd.MaSp);

                    db.ChiTietHd.Remove(cthd);
                    db.HoaDon.Remove(hd);
                    db.SaveChanges();
                    return(RedirectToAction("ThanhToan1"));
                }
            }

            HttpContext.Session.Remove("GioHang");
            HttpContext.Session.Remove("ThongTin");
            return(RedirectToAction("ThanhToan1"));
        }
Esempio n. 28
0
        private void barbtnkhohang_ItemClick(object sender, ItemClickEventArgs e)
        {
            KhoHang KhoHang = new KhoHang();

            if (ExistsForm(KhoHang))
            {
                return;
            }
            KhoHang.MdiParent = this;
            KhoHang.Show();
        }
Esempio n. 29
0
        private void btnChinhSua_Click(object sender, EventArgs e)
        {
            if (texMaNhanVien.Text == "" || texMaNhanVien.Text == null)
            {
                MessageBox.Show("Bạn Phải Chọn Nhân Viên Cần Chỉnh Sửa");
                return;
            }
            if (cbGioiTinh.Text == "" || cbGioiTinh.Text == null)
            {
                MessageBox.Show("Bạn Cần Chọn Giới Tính Trước Khi Lưu");
                return;
            }
            if (cbChucVu.Text == "" || cbChucVu.Text == null)
            {
                MessageBox.Show("Bạn cần Chọn Chức Vụ Trước Khi Lưu");
                return;
            }
            if (cbKhoHang.Text == "" || cbKhoHang.Text == null)
            {
                MessageBox.Show("Bạn cần Chọn  Kho Hàng Trước Khi Lưu ");
                return;
            }
            NhanVien nhanVien = new NhanVien()
            {
                MaNhanVien   = texMaNhanVien.Text,
                TenNhanVien  = texTenNhanVien.Text,
                ChungMinhThu = texCMT.Text,
                NgaySinh     = dateNgaySinh.Value,
                GioiTinh     = cbGioiTinh.Text,
                DiaChi       = texDiaChi.Text,
                SoDienThoai  = texDienThoai.Text,
                Email        = texEmail.Text,
                ChucVu       = cbChucVu.Text,
                TienLuong    = texTienLuong.Text,
                NgayVaoLam   = dateNgayVaoLam.Value
            };

            if (cbKhoHang.SelectedIndex != -1)
            {
                KhoHang khoHang = cbKhoHang.SelectedItem as KhoHang;
                nhanVien.KhoHang = khoHang.MaKhoHang;
            }
            HienThiNhanVienBLL hienThiNhanVienBLL = new HienThiNhanVienBLL();

            hienThiNhanVienBLL.SuaThongTinNhanVien(nhanVien);
            if (KKhoHang != null)
            {
                HienThiDanhSachNhanVienTheoKhoHang(KKhoHang);
            }
            else
            {
                HienThiDanhSachNhanVien();
            }
        }
Esempio n. 30
0
 private void cmBoxKhoHang_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         string  id = cmBoxKhoHang.SelectedValue.ToString();
         KhoHang kh = CuaHangBUS.GetMaKieuByMaCH(id, txtboxMaKieuSP.Text);
         txtSoLuongTonKho.Text = kh.SoLuong.ToString();
         txtboxMaKieuSP.Text   = kh.MaKieu.ToString();
     }
     catch { }
 }
Esempio n. 31
0
 public ActionResult DatHang(FormCollection f)
 {
     if(Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "")
     {
         return RedirectToAction("Dangky","Customer");
     }
     if(Session["ShoppingCart"] == null)
     {
         return RedirectToAction("Index","Home");
     }
     ViewBag.listSC = GetShoppingCart();
     DonDatHang ddh = new DonDatHang();
     Customer kh = (Customer)Session["TaiKhoan"];
     List<ShoppingCart> listSC = GetShoppingCart();
     ddh.tinhtrang = 1;
     ddh.idkhachhang = kh.id;
     ddh.ngaydathang = DateTime.Now;
     ddh.tongtien = (int)TongTien();
     int check = db.insertDonDatHang(ddh);
     int id = db.getDonDatHang(ddh.idkhachhang, ddh.ngaydathang);
     if(check == 1)
     {
         foreach (var item in listSC)
         {
             CTDonDatHang ct = new CTDonDatHang();
             ct.iddonhang = id;
             ct.idsanpham = item.MaSP;
             ct.soluong = item.SoLuong;
             ct.size = item.Size;
             int check1 = db.insertCTDonDatHang(ct);
             if( check1 == 1)
             {
                 KhoHang kho = new KhoHang();
                 kho.soluong = item.SoLuong;
                 kho.idsanpham = item.MaSP;
                 kho.size = item.Size;
                 db.UpdateKhoHang(kho);
             }
         }
     }
     kh.tenkh = f.Get("txtHoTen").ToString();
     kh.diachikh = f.Get("txtDiaChi").ToString();
     kh.email = f.Get("txtEmail").ToString();
     kh.dienthoai = f.Get("txtSdt").ToString();
     int updateCustomer = db.updateCustomer(kh);
     if (updateCustomer != 1)
     {
         return RedirectToAction("ThongTinDonHang", "ShoppingCart");
     }
     Session["ShoppingCart"] = null;
     return RedirectToAction("Index","Home");
 }
Esempio n. 32
0
        protected override void Render(HtmlTextWriter writer)
        {
            var sb = new StringBuilder();
            var cs = this.Page.ClientScript;
            var c = HttpContext.Current;
            #region Variables
            var ID = c.Request["ID"];
            var Ten = c.Request["Ten"];
            var DiaChi = c.Request["DiaChi"];
            var Ma = c.Request["Ma"];
            var KV_ID = c.Request["KV_ID"];
            var HH_ID = c.Request["HH_ID"];
            if(!Security.IsAuthenticated())
            {
                Response.Clear();
                Response.End();
            }
            var _q = c.Request["q"];
            #endregion

            var listRow = new List<jgridRow>();
            switch (subAct)
            {
                case "get":
                    #region get
                    var pagerGet = KhoHangDal.pagerNormal("", false, "KH_" + jgrsidx + " " + jgrsord, _q, Convert.ToInt32(jgRows));
                    foreach (var item in pagerGet.List)
                    {
                        listRow.Add(new jgridRow(item.ID.ToString(), new string[] {

                            item.ID.ToString()
                            , item.Ma
                            , item.Ten
                            , item.DiaChi
                            , item.KV_Ten
                        }));
                    }
                    jgrid gridSPAdm = new jgrid(string.IsNullOrEmpty(jgrpage) ? "1" : jgrpage
                        , pagerGet.TotalPages.ToString()
                        , pagerGet.Total.ToString()
                        , listRow);
                    sb.Append(JavaScriptConvert.SerializeObject(gridSPAdm));
                    break;
                #endregion
                case "search":
                    #region search
                    var pagerGetSearch = KhoHangDal.pagerNormal("", false, "KH_Ten", _q, 20);
                    sb.Append(JavaScriptConvert.SerializeObject(pagerGetSearch.List));
                    break;
                    #endregion
                case "searchByHangHoa":
                    #region search
                    var pagerGetSearchByHangHoa = KhoHangDal.SelectByHangHoa(HH_ID);
                    sb.Append(JavaScriptConvert.SerializeObject(pagerGetSearchByHangHoa));
                    break;
                    #endregion
                case "save":
                    #region chỉnh sửa
                    if (Security.IsAuthenticated())
                    {
                        var item = new KhoHang();
                        if (!string.IsNullOrEmpty(ID))
                        {
                            item = KhoHangDal.SelectById(new Guid(ID));
                        }
                        item.Ma = Ma;
                        item.DiaChi = DiaChi;
                        item.Ten = Ten;
                        if(!string.IsNullOrEmpty(KV_ID))
                        {
                            item.KV_ID = new Guid(KV_ID);
                        }
                        if (!string.IsNullOrEmpty(ID))
                        {
                            item = KhoHangDal.Update(item);
                        }
                        else
                        {
                            item.ID = Guid.NewGuid();
                            item = KhoHangDal.Insert(item);
                        }
                        sb.Append("1");
                    }
                    break;
                    #endregion
                case "edit":
                    #region chỉnh sửa
                    if (!string.IsNullOrEmpty(ID))
                    {
                        sb.AppendFormat("({0})", JavaScriptConvert.SerializeObject(KhoHangDal.SelectById(new Guid(ID))));

                    }
                    break;
                    #endregion
                case "del":
                    #region chỉnh sửa
                    if (!string.IsNullOrEmpty(ID))
                    {
                        KhoHangDal.DeleteById(new Guid(ID));
                    }
                    break;
                    #endregion
                case "scpt":
                    #region Nạp js
                    sb.AppendFormat(@"{0}"
                        , cs.GetWebResourceUrl(typeof(Class1), "appStore.pmSpa.khoHangMgr.JScript1.js"));
                    break;
                    #endregion
                default:
                    #region default
                    {
                        var ListFn = FunctionDal.SelectByUserAndFNID(Security.Username, fnId);
                        sb.Append(Lib.GetResource(Assembly.GetExecutingAssembly(), "mdl.htm"));
                        sb.AppendFormat(@"<script>$.getScript('{0}',function(){1});</script>"
                            , cs.GetWebResourceUrl(typeof(Class1), "appStore.pmSpa.khoHangMgr.JScript1.js")
                            , "{KhoHangMgrFn.loadgrid();}");
                        sb.AppendFormat("<script>adm.validFn('{0}');</script>", JavaScriptConvert.SerializeObject(ListFn));
                        break;
                    }
                    #endregion
            }
            writer.Write(sb.ToString());
            base.Render(writer);
        }