예제 #1
0
파일: Id2Name.cs 프로젝트: nttam1/tgas
 private void tx_TextChanged(object sender, EventArgs e)
 {
     try
     {
         long value = long.Parse(txt.Text);
         var  ob    = cb.SelectedItem;
         if (ob.GetType().Name == "KHO")
         {
             KHO _e = DataInstance.Instance().DBContext().KHOes.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "NHA_CUNG_CAP")
         {
             NHA_CUNG_CAP _e = DataInstance.Instance().DBContext().NHA_CUNG_CAP.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "KHACH_HANG")
         {
             KHACH_HANG _e = DataInstance.Instance().DBContext().KHACH_HANG.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
         if (ob.GetType().Name == "HANG_HOA")
         {
             HANG_HOA _e = DataInstance.Instance().DBContext().HANG_HOA.Where(u => u.ID == value).First();
             cb.SelectedItem = _e;
         }
     }
     catch (Exception ex)
     {
     }
 }
예제 #2
0
        private void btnXoa_Click(object sender, RoutedEventArgs e)
        {
            NHA_CUNG_CAP temp = (NHA_CUNG_CAP)lvNhaCungCap.SelectedItem;

            //Bắt lỗi chưa chọn nhà cung cấp trong listview
            if (lvNhaCungCap.SelectedIndex < 0)
            {
                MessageBox.Show("Bạn chưa chọn Nhà cung cấp!", "Thông báo");
                return;
            }

            if (MessageBox.Show("Bạn có chắc chắn muốn xoá không!", "Cảnh báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                using (QLKHOEntities db = new QLKHOEntities())
                {
                    var entry = db.Entry(temp);
                    if (entry.State == EntityState.Detached)
                    {
                        db.NHA_CUNG_CAP.Attach(temp);
                    }
                    db.NHA_CUNG_CAP.Remove(temp);
                    db.SaveChanges();
                    MessageBox.Show("Xoá thành công!", "Thông báo");
                    LoadDuLieu();
                }
            }
            else
            {
                return;
            }
        }
예제 #3
0
파일: Id2Name.cs 프로젝트: nttam1/tgas
 private void cb_SelectedValueChanged(object sender, EventArgs e)
 {
     try
     {
         var ob = cb.SelectedItem;
         if (ob.GetType().Name == "KHO")
         {
             KHO _e = (KHO)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "NHA_CUNG_CAP")
         {
             NHA_CUNG_CAP _e = (NHA_CUNG_CAP)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "KHACH_HANG")
         {
             KHACH_HANG _e = (KHACH_HANG)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         if (ob.GetType().Name == "HANG_HOA")
         {
             HANG_HOA _e = (HANG_HOA)cb.SelectedItem;
             txt.Text = _e.ID.ToString();
         }
         txt.Select();
         txt.SelectAll();
     }
     catch (Exception ex)
     {
     }
 }
예제 #4
0
 public bool ThemNhaCungCap(NHA_CUNG_CAP ncc)
 {
     try
     {
         qlkho.NHA_CUNG_CAPs.InsertOnSubmit(ncc);
         qlkho.SubmitChanges();
         return(true);
     }catch { return(false); }
 }
예제 #5
0
        private void lvNhaCungCap_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            NHA_CUNG_CAP test = (NHA_CUNG_CAP)lvNhaCungCap.SelectedItem;

            //txtMa.Text = test.MA_NCC;
            AreaText.DataContext = test;

            txtMa.IsEnabled = false;
        }
        public IActionResult Edit(int id, NHA_CUNG_CAP nccVM)
        {
            var ncc = _database.NHA_CUNG_CAP.FirstOrDefault(k => k.MaNCC == id);

            ncc.TenNCC = nccVM.TenNCC;
            ncc.DiaChi = nccVM.DiaChi;
            _database.SaveChanges();
            return(RedirectToAction("Index", "NhaCungCap"));;
        }
예제 #7
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            NHA_CUNG_CAP nha_cung_cap = await db.NHA_CUNG_CAP.FindAsync(id);

            db.NHA_CUNG_CAP.Remove(nha_cung_cap);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
예제 #8
0
        public async Task <ActionResult> Edit([Bind(Include = "MA_NCC,TEN_NCC,MST,DIA_CHI,DIEN_THOAI,FAX,GHI_CHU")] NHA_CUNG_CAP nha_cung_cap)
        {
            if (ModelState.IsValid)
            {
                db.Entry(nha_cung_cap).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(nha_cung_cap));
        }
예제 #9
0
 public bool XoaNhaCC(string ma)
 {
     try
     {
         NHA_CUNG_CAP p = qlkho.NHA_CUNG_CAPs.Where(t => t.MANCC == ma).FirstOrDefault();
         qlkho.NHA_CUNG_CAPs.DeleteOnSubmit(p);
         qlkho.SubmitChanges();
         return(true);
     }
     catch { return(false); }
 }
        public RedirectToRouteResult EditSupplier(NHA_CUNG_CAP ncc)
        {
            var load = db.NHA_CUNG_CAP.Where(e => e.ID_NCC == ncc.ID_NCC).SingleOrDefault();

            load.Ten_NCC = ncc.Ten_NCC;
            load.Email   = ncc.Email;
            load.DiaChi  = ncc.DiaChi;
            load.SDT     = ncc.SDT;
            db.SaveChanges();
            return(RedirectToRoute(new { controller = "Supplier", action = "Index" }));
        }
        public RedirectToRouteResult AddSupplier(NHA_CUNG_CAP ncc)
        {
            var check = db.NHA_CUNG_CAP.Find(ncc.ID_NCC);

            if (check == null)
            {
                db.NHA_CUNG_CAP.Add(ncc);
                db.SaveChanges();
            }
            return(RedirectToRoute(new { controller = "Supplier", action = "Index" }));
        }
예제 #12
0
 public bool SuaTTNhaCungCap(NHA_CUNG_CAP p)
 {
     try
     {
         NHA_CUNG_CAP ncc = qlkho.NHA_CUNG_CAPs.Where(t => t.MANCC == p.MANCC).FirstOrDefault();
         ncc = p;
         qlkho.SubmitChanges();
         return(true);
     }
     catch { return(false); }
 }
        public IActionResult Edit(int id)
        {
            var          ncc          = _database.NHA_CUNG_CAP.FirstOrDefault(ch => ch.MaNCC == id);
            NHA_CUNG_CAP nccViewModel = new NHA_CUNG_CAP()
            {
                MaNCC  = ncc.MaNCC,
                TenNCC = ncc.TenNCC,
                DiaChi = ncc.DiaChi
            };

            return(View(nccViewModel));
        }
예제 #14
0
        public NHA_CUNG_CAP THEM_NHA_CUNG_CAP(FormCollection form)
        {
            NHA_CUNG_CAP nHA_CUNG_CAP = new NHA_CUNG_CAP();

            nHA_CUNG_CAP.TEN_NCC    = form["TEN_NCC"];
            nHA_CUNG_CAP.DIA_CHI    = form["DIA_CHI"];
            nHA_CUNG_CAP.DIEN_THOAI = form["DIEN_THOAI"];
            nHA_CUNG_CAP.FAX        = form["FAX"];
            nHA_CUNG_CAP.GHI_CHU    = form["GHI_CHU"];

            return(nHA_CUNG_CAP);
        }
 public IActionResult Add(NHA_CUNG_CAP newNhaCC)
 {
     if (ModelState.IsValid)
     {
         _database.NHA_CUNG_CAP.Add(newNhaCC);
         _database.SaveChanges();
         return(RedirectToAction("Index", "NhaCungCap"));
     }
     else
     {
         return(View(newNhaCC));
     }
 }
예제 #16
0
        public NHA_CUNG_CAP SUA_NHA_CUNG_CAP(FormCollection form)
        {
            var          mA_NCC       = Int32.Parse(form["MA_NCC"].ToString());
            NHA_CUNG_CAP nHA_CUNG_CAP = db.NHA_CUNG_CAP.Where(a => a.MA_NCC == mA_NCC).FirstOrDefault();

            nHA_CUNG_CAP.TEN_NCC    = form["TEN_NCC"];
            nHA_CUNG_CAP.DIA_CHI    = form["DIA_CHI"];
            nHA_CUNG_CAP.DIEN_THOAI = form["DIEN_THOAI"];
            nHA_CUNG_CAP.FAX        = form["FAX"];
            nHA_CUNG_CAP.GHI_CHU    = form["GHI_CHU"];

            return(nHA_CUNG_CAP);
        }
예제 #17
0
        private void lkup_NhaCungCap_EditValueChanged(object sender, System.EventArgs e)
        {
            txt_DiaChi.Text      = "";
            txt_SoDienThoai.Text = "";
            if (lkup_NhaCungCap.EditValue == null)
            {
                return;
            }
            NHA_CUNG_CAP _ncc = _nhaCungCapBLL.LayNhaCungCapByID(int.Parse(lkup_NhaCungCap.EditValue.ToString()));

            txt_DiaChi.Text      = _ncc.Dia_Chi == null ? "" : _ncc.Dia_Chi;
            txt_SoDienThoai.Text = _ncc.So_Dien_Thoai == null ? "" : _ncc.So_Dien_Thoai;
        }
예제 #18
0
        // GET: /NhaCungCap/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            NHA_CUNG_CAP nha_cung_cap = await db.NHA_CUNG_CAP.FindAsync(id);

            if (nha_cung_cap == null)
            {
                return(HttpNotFound());
            }
            return(View(nha_cung_cap));
        }
예제 #19
0
 public async Task <ActionResult> Create([Bind(Include = "TEN_NCC,DIA_CHI,DIEN_THOAI,FAX,GHI_CHU")] NHA_CUNG_CAP nha_cung_cap)
 {
     //var nha_cung_cap = new NHA_CUNG_CAP();
     //nha_cung_cap.TEN_NCC = form["TEN_NCC"];
     //nha_cung_cap.DIA_CHI = form["DIA_CHI"];
     //nha_cung_cap.DIEN_THOAI = form["DIEN_THOAI"];
     //nha_cung_cap.FAX = form["FAX"];
     //nha_cung_cap.GHI_CHU = form["GHI_CHU"];
     if (ModelState.IsValid)
     {
         db.NHA_CUNG_CAP.Add(nha_cung_cap);
         await db.SaveChangesAsync();
     }
     return(RedirectToAction("Index"));
 }
예제 #20
0
        private void btnThem_Click(object sender, RoutedEventArgs e)
        {
            //Biến tạm lưu dữ liệu nhập
            NHA_CUNG_CAP test = new NHA_CUNG_CAP();

            //NHA_CUNG_CAP test = (NHA_CUNG_CAP)AreaText.DataContext;

            //Gán dữ liệu
            test.MA_NCC       = txtMa.Text.Trim();
            test.TEN_NCC      = txtTen.Text.Trim();
            test.DIACHI       = txtDiaChi.Text.Trim();
            test.MA_SO_THUE   = txtMaSoThue.Text.Trim();
            test.DIEN_THOAI   = txtDienThoai.Text.Trim();
            test.EMAIL        = txtEmail.Text.Trim();
            test.FAX          = txtFax.Text.Trim();
            test.SO_TAI_KHOAN = txtSoTaiKhoan.Text.Trim();

            //kiểm tra dữ liệu nhập
            if (CheckDataInput() == false)
            {
                return;
            }

            //
            if (CheckID() == false)
            {
                return;
            }

            //Nhắc nhở lưu đối tượng
            if (MessageBox.Show("Bạn muốn thêm nhà cung cấp mới?", "Thông báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                using (QLKHOEntities db = new QLKHOEntities())
                {
                    db.NHA_CUNG_CAP.Add(test);
                    db.SaveChanges();
                }
                MessageBox.Show("Thêm thành công!");
            }
            else
            {
                return;
            }

            //Load lại bảng
            LoadDuLieu();
        }
예제 #21
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            NHA_CUNG_CAP p     = new NHA_CUNG_CAP();
            int          index = dataGridViewNCC.CurrentCell.RowIndex;

            //if (kh.IsNumber(p.SDTKH))
            //{
            if (ncc.SuaTTNhaCungCap(p))
            {
                MessageBox.Show("Cập nhật thông tin thành công");
            }
            else
            {
                MessageBox.Show("Cập nhật thông tin thất bại");
            }
            dataGridViewNCC.DataSource = ncc.LoadDLNCC();
        }
예제 #22
0
        // Cập nhật thông tin khi người dùng chỉnh sửa
        private void btn_Luu_Lai_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            string error    = "";
            bool   isUpdate = false;

            foreach (int id in _listUpdate)
            {
                NHA_CUNG_CAP _NhaCungCap = new NHA_CUNG_CAP();
                _NhaCungCap.ID_Nha_Cung_Cap  = int.Parse(gridView1.GetRowCellValue(id, "ID_Nha_Cung_Cap").ToString());
                _NhaCungCap.Ten_Nha_Cung_Cap = gridView1.GetRowCellValue(id, "Ten_Nha_Cung_Cap").ToString();
                _NhaCungCap.Dia_Chi          = gridView1.GetRowCellValue(id, "Dia_Chi").ToString();
                _NhaCungCap.So_Dien_Thoai    = gridView1.GetRowCellValue(id, "So_Dien_Thoai").ToString();
                if (!_NhaCungCapBLL.KiemTraTenNhaCungCapTonTai(_NhaCungCap.Ten_Nha_Cung_Cap, _NhaCungCap.ID_Nha_Cung_Cap))
                {
                    _NhaCungCapBLL.CapNhatNhaCungCap(_NhaCungCap);
                    isUpdate = true;
                }
                else
                {
                    if (error == "")
                    {
                        error += _NhaCungCap.ID_Nha_Cung_Cap;
                    }
                    else
                    {
                        error += " | " + _NhaCungCap.ID_Nha_Cung_Cap;
                    }
                }
            }
            if (isUpdate == true)
            {
                if (error.Length == 0)
                {
                    Notification.Success("Cập dữ liệu thành công.");
                }
                else
                {
                    Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Các ID chưa được cập nhật (" + error + "). Lỗi: Tên nhà cung cấp đã tồn tại.");
                }
            }
            else
            {
                Notification.Error("Có lỗi xảy ra khi cập nhật dữ liệu. Lỗi: Tên nhà cung cấp đã tồn tại.");
            }
            LoadDataSource();
        }
예제 #23
0
        private void btn_ThemMoi_Click(object sender, EventArgs e)
        {
            if (txt_NhaCungCap.Text == null)
            {
                Utils.Notification.Error("Bạn chưa nhập tên nhà cung cấp.");
                return;
            }
            NHA_CUNG_CAP ncc = new NHA_CUNG_CAP();

            ncc.Ten_Nha_Cung_Cap = txt_NhaCungCap.Text;
            ncc.Dia_Chi          = txt_DiaChi.Text == null ? "" : txt_DiaChi.Text;
            ncc.So_Dien_Thoai    = txt_SoDienThoai.Text == null ? "" : txt_SoDienThoai.Text;
            _nhaCungCapBLL.ThemNhaCungCapMoi(ncc);
            Utils.Notification.Success("Thêm nhà cung cấp mới thành công.");
            txt_NhaCungCap.Text  = "";
            txt_SoDienThoai.Text = "";
            txt_DiaChi.Text      = "";
        }
        public ActionResult Edit(int id)
        {
            if (id <= 0)
            {
                ViewBag.Message = "Không tìm thấy nhà cung cấp.";
                return(View("../Home/Error"));;
            }
            var          ctx    = new SmsContext();
            NHA_CUNG_CAP khuVuc = ctx.NHA_CUNG_CAP.Find(id);

            if (khuVuc.ACTIVE.Equals("A"))
            {
                ctx.Dispose();
                return(View(khuVuc));
            }
            else
            {
                ctx.Dispose();
                ViewBag.Message = "Không tìm thấy nhà cung cấp.";
                return(View("../Home/Error"));;
            }
        }
예제 #25
0
        private void btnLuu_Click(object sender, RoutedEventArgs e)
        {
            //Tạm lưu dữ liệu nhập
            NHA_CUNG_CAP temp = new NHA_CUNG_CAP();

            //Gán dữ liệu
            temp.MA_NCC       = txtMa.Text.Trim();
            temp.TEN_NCC      = txtTen.Text.Trim();
            temp.DIACHI       = txtDiaChi.Text.Trim();
            temp.MA_SO_THUE   = txtMaSoThue.Text.Trim();
            temp.DIEN_THOAI   = txtDienThoai.Text.Trim();
            temp.EMAIL        = txtEmail.Text.Trim();
            temp.FAX          = txtFax.Text.Trim();
            temp.SO_TAI_KHOAN = txtSoTaiKhoan.Text.Trim();

            //kiểm tra dữ liệu nhập
            if (CheckDataInput() == false)
            {
                return;
            }

            //Bắt lỗi chưa chọn nhà cung cấp trong listview
            if (lvNhaCungCap.SelectedIndex < 0)
            {
                MessageBox.Show("Bạn chưa chọn Nhà cung cấp!", "Thông báo");
                return;
            }

            if (MessageBox.Show("Bạn có chắc chắn muốn lưu không!", "Cảnh báo", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                using (QLKHOEntities db = new QLKHOEntities())
                {
                    db.Entry(temp).State = EntityState.Modified;
                    db.SaveChanges();
                    MessageBox.Show("Lưu thành công!", "Thông báo");
                    LoadDuLieu();
                }
            }
        }
예제 #26
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cboKhuVuc.SelectedValue == null)
            {
                cboKhuVuc.Focus();
                MessageBox.Show("Bạn chưa chọn khu vực");
                return;
            }
            if (txtTenNCC.Text.Trim() == string.Empty)
            {
                txtTenNCC.Focus();
                MessageBox.Show("Bạn chưa nhập tên nhà cung cấp");
                return;
            }
            NHA_CUNG_CAP p = new NHA_CUNG_CAP();

            p.MANCC       = txtMaNCC.Text.Trim();
            p.MAKV        = cboKhuVuc.SelectedValue.ToString().Trim();
            p.TENNCC      = txtTenNCC.Text;
            p.DIACHINCC   = txtDiaChi.Text;
            p.NGUOILIENHE = txtNguoiLH.Text;
            p.SDTNCC      = txtSDT.Text;
            p.EMAILNCC    = txtEmail.Text;
            p.WEBSITENCC  = txtWebsite.Text;
            p.MOTANCC     = txtMota.Text;
            if (ncc.ThemNhaCungCap(p))
            {
                dataGridViewNCC.DataSource = ncc.LoadDLNCC();
                btnLuu.Enabled             = false;
                panelNCC.Enabled           = false;
                ResetControlValues(panelNCC);
                MessageBox.Show("Thêm thành công");
            }
            else
            {
                MessageBox.Show("Thêm thất bại");
            }
        }