public void XoaNCC(string ma)
        {
            NHACUNGCAP ncc = da.NHACUNGCAPs.Where(t => t.MANCC == ma).SingleOrDefault();

            da.NHACUNGCAPs.DeleteOnSubmit(ncc);
            da.SubmitChanges();
        }
示例#2
0
        public ActionResult Suanhacungcap(NHACUNGCAP ncc, FormCollection form)
        {
            //ViewBag.MaCD = new SelectList(data.CHUDEs.ToList().OrderBy(n => n.TenChuDe), "MaCD", "TenChude", sach.MaCD);
            //ViewBag.MaNXB = new SelectList(data.NHAXUATBANs.ToList().OrderBy(n => n.TenNXB), "MaNXB", "TenNXB", sach.MaNXB);
            NHACUNGCAP n = data.NHACUNGCAPs.SingleOrDefault(x => x.mancc == ncc.mancc);

            if (String.IsNullOrEmpty(ncc.tenncc))
            {
                ViewData["Loi1"] = "Phải nhập tên nhà cung cấp";
            }
            else if (String.IsNullOrEmpty(ncc.diachi))
            {
                ViewData["Loi2"] = "Phải nhập địa chỉ nhà cung cấp";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    n.tenncc    = ncc.tenncc;
                    n.diachi    = ncc.diachi;
                    n.trangthai = ncc.trangthai;
                    data.SubmitChanges();
                    return(RedirectToAction("Nhacungcap"));
                }
            }
            return(this.Suanhacungcap(ncc.mancc));
        }
        public void InsertNCC(NHACUNGCAP NCC)
        {
            var db = new QLTHONGTINMAYTINHEntities1();

            db.NHACUNGCAPs.Add(NCC);
            db.SaveChanges();
        }
示例#4
0
        private void btn_Them_Click(object sender, EventArgs e)
        {
            //kiểm tra rỗng
            if (txt_mancc.Text == "" || txt_Tenncc.Text == "" || txt_sdt.Text == "" || txt_dc.Text == "")
            {
                MessageBox.Show("Không được để trống");
                return;
            }
            //kiểm tra trùng
            NHACUNGCAP bb = new NHACUNGCAP();
            var        kt = from s in ql.CT_HOADONs where s.MA_CTHD == txt_mancc.Text select s;

            if (kt.Count() > 0)
            {
                MessageBox.Show("Trùng khóa chính");
                return;
            }
            bb.MANCC      = txt_mancc.Text;
            bb.TENNCC     = txt_Tenncc.Text;
            bb.SDT_NCC    = txt_sdt.Text;
            bb.DIACHI_NCC = txt_dc.Text;
            ql.NHACUNGCAPs.InsertOnSubmit(bb);
            ql.SubmitChanges();
            frm_NCC_Load(sender, e);
            MessageBox.Show("Thành công");
            txt_Tenncc.Text = txt_sdt.Text = txt_dc.Text = "";
        }
        public IHttpActionResult PostNHACUNGCAP(NHACUNGCAP nHACUNGCAP)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.NHACUNGCAPs.Add(nHACUNGCAP);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (NHACUNGCAPExists(nHACUNGCAP.mancc))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = nHACUNGCAP.mancc }, nHACUNGCAP));
        }
示例#6
0
        //sửa nhà cung cấp
        private void button8_Click(object sender, EventArgs e)
        {
            NHACUNGCAP entity = new NHACUNGCAP();

            entity.MANHACUNGCAP  = suamanhacungcaptxt.Text;
            entity.TENNHACUNGCAP = suatennhacungcaptxt.Text;
            entity.DIACHI        = suadiachinhacungcaptxt.Text;
            entity.DIENTHOAI     = suadienthoainhacungcaptxt.Text;

            nhacungcapbus bus = new nhacungcapbus();

            bool success = bus.update(entity);

            common.successorerror(success);
            if (success)
            {
                errorProvider1.Clear();
                common.ClearTextBoxes(tabPage9);
                nhacungcapdgv.DataSource = bus.findall(textBox1.Text);
                nhacungcapdgv.Columns["PHIEUNHAPHANGs"].Visible = false;
            }
            else
            {
                ViewErrors(bus.validatedictionary);
            }
        }
        public IHttpActionResult PutNHACUNGCAP(string id, NHACUNGCAP nHACUNGCAP)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != nHACUNGCAP.mancc)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#8
0
        //// xóa nhân viên
        public void xoaNCC(string mancc)
        {
            NHACUNGCAP ncc = qlch.NHACUNGCAPs.Where(d => d.MANCC == mancc).FirstOrDefault();

            qlch.NHACUNGCAPs.DeleteOnSubmit(ncc);
            qlch.SubmitChanges();
        }
示例#9
0
        private void BtnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                NHACUNGCAP ncc = new NHACUNGCAP();
                ncc.MaNCC = Convert.ToInt32(txtMaNhaCungCap.Text);
                string mancc = dataGridView1.CurrentRow.Cells[0].Value.ToString();
                if (Dal.XoaThongTinNhaCungCap(Convert.ToInt32(mancc)) == 1)
                {
                    MessageBox.Show("Đã xóa thành công rồi!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                }
                else
                {
                    MessageBox.Show("Xóa thất bại! Chúc bạn may mắn lần sau.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                }
                dataGridView1.DataSource = Dal.LoadDataGridNhaCungCap();
            }
            catch
            {
                MessageBox.Show("Bạn không thể xóa!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }
            dataGridView1.DataSource = Dal.LoadDataGridNhaCungCap();

            txtMaNhaCungCap.Text  = "";
            txtTenNhaCungCap.Text = "";
            txtSoDienThoai.Text   = "";
            txtEmail.Text         = "";
            txtDiaChi.Text        = "";
            txtTenNhaCungCap.Focus();
        }
示例#10
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (tt.Equals("Add"))
     {
         NHACUNGCAP ncc = (NHACUNGCAP)cbNCC.SelectedItem;
         if (ctl.updatePDX(PDX, ncc.MANCC))
         {
             MessageBox.Show("Lập phiếu đề xuất thành công!");
             tt = "Cancel";
             this.Close();
         }
         else
         {
             MessageBox.Show("Lập phiếu đề xuất thất bại!");
         }
     }
     else if (tt.Equals("Edit"))
     {
         NHACUNGCAP ncc = (NHACUNGCAP)cbNCC.SelectedItem;
         if (ctl.updatePDX(PDX, ncc.MANCC))
         {
             MessageBox.Show("Cập nhật phiếu đề xuất thành công!");
             tt = "Cancel";
             this.Close();
         }
         else
         {
             MessageBox.Show("Cập nhật phiếu đề xuất thất bại!");
         }
     }
 }
示例#11
0
 public ActionResult Themnhacungcap(NHACUNGCAP nhacc, FormCollection form)
 {
     ViewBag.Maloai = new SelectList(data.LOAISANPHAMs.OrderBy(n => n.maloai).ToList(), "maloai", "tenloai");
     if (String.IsNullOrEmpty(nhacc.tenncc))
     {
         ViewData["Loi1"] = "Phải nhập tên nhà cung cấp";
     }
     else if (String.IsNullOrEmpty(nhacc.diachi))
     {
         ViewData["Loi2"] = "Mời nhập địa chỉ cho nhà cung cấp";
     }
     else
     {
         try
         {
             int maloai = int.Parse(form["maloai"].ToString());
         }
         catch (Exception ex)
         {
             ViewData["Loi3"] = "Vui lòng chọn loại sản phẩm";
             return(this.Themnhacungcap());
         }
         nhacc.trangthai = true;
         data.NHACUNGCAPs.InsertOnSubmit(nhacc);
         data.SubmitChanges();
         return(RedirectToAction("Nhacungcap"));
     }
     return(this.Themnhacungcap());
 }
示例#12
0
 public bool suaNCC(string mancc, string tenncc, string dc, string dt, string ghichu)
 {
     if (kTraKhoaChinh(mancc) == 1)
     {
         List <NHACUNGCAP> list = LoadNhaCungCap();
         NHACUNGCAP        a    = new NHACUNGCAP();
         a.TENNCC    = tenncc;
         a.DIACHI    = dc;
         a.DIENTHOAI = dt;
         a.GHICHU    = ghichu;
         foreach (NHACUNGCAP b in list)
         {
             if (b.MANCC == mancc)
             {
                 qlncc.NHACUNGCAPs.DeleteOnSubmit(b);
                 qlncc.SubmitChanges();
             }
         }
         qlncc.SubmitChanges();
         return(true);
     }
     else
     {
         return(false);
     }
 }
示例#13
0
        public ActionResult SuaNCC(NHACUNGCAP ncc, HttpPostedFileBase fileUploat)
        {
            if (fileUploat == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn ảnh";
                return(View());
            }
            else
            {
                if (ModelState.IsValid)
                {
                    var fileName = Path.GetFileName(fileUploat.FileName);
                    var path     = Path.Combine(Server.MapPath("~/images"), fileName);
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileUploat.SaveAs(path);
                    }

                    var a = data.NHACUNGCAPs.Where(p => p.MANCC == ncc.MANCC).FirstOrDefault();
                    a.TENCC     = ncc.TENCC;
                    a.MOTA      = ncc.MOTA;
                    a.DIACHI    = ncc.DIACHI;
                    a.DIENTHOAI = ncc.DIENTHOAI;
                    a.HINHANH   = ncc.HINHANH;
                    UpdateModel(a);
                    data.SubmitChanges();
                }
            }
            return(RedirectToAction("NCC"));
        }
示例#14
0
        public ActionResult ThemNCC(NHACUNGCAP nc, HttpPostedFileBase fileupload)
        {
            if (fileupload == null)
            {
                ViewBag.Thongbao = "Vui lòng chọn ảnh cho sản phẩm";
            }
            else
            {
                if (ModelState.IsValid)
                {
                    //Luu ten file
                    var fileName = Path.GetFileName(fileupload.FileName);
                    //Luu duong dan File
                    var path = Path.Combine(Server.MapPath("~/images"), fileName);
                    //Kiem tra hinh da ton tai chua\
                    if (System.IO.File.Exists(path))
                    {
                        ViewBag.Thongbao = "Hình ảnh đã tồn tại";
                    }
                    else
                    {
                        fileupload.SaveAs(path);//Luu file vao duong dan
                    }
                    nc.HINHANH = fileName;



                    data.NHACUNGCAPs.InsertOnSubmit(nc);
                    data.SubmitChanges();
                }
                return(RedirectToAction("ThemNCC"));
            }

            return(View());
        }
示例#15
0
 private void Gan_Obj(NHACUNGCAP obj)
 {
     obj.Manhacungcap  = txtManhacungcap.Text.Trim();
     obj.Tennhacungcap = txtTennhacungcap.Text.Trim();
     obj.Diachi        = txtDiachi.Text.Trim();
     obj.Sodienthoai   = mskDienthoai.Text.Trim();
 }
        public ActionResult SelectNCC()
        {
            NHACUNGCAP ncc = new NHACUNGCAP();

            ncc.ListNCC = db.NHACUNGCAPs.ToList <NHACUNGCAP>();
            return(PartialView(ncc));
        }
示例#17
0
            public List <BuildQuery.IQueryFilter> GetFilters()
            {
                var result = new List <IQueryFilter>();
                var refObj = new NHACUNGCAP();

                if (!string.IsNullOrEmpty(this.MANHACUNGCAP))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.MANHACUNGCAP),
                        Value    = this.MANHACUNGCAP,
                        Method   = FilterMethod.Like
                    });
                }
                if (!string.IsNullOrEmpty(this.TENNHACUNGCAP))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.TENNHACUNGCAP),
                        Value    = this.TENNHACUNGCAP,
                        Method   = FilterMethod.Like
                    });
                }
                return(result);
            }
示例#18
0
        public async Task <IHttpActionResult> Delete(string id)
        {
            var        result   = new TransferObj <bool>();
            NHACUNGCAP instance = await _service.Repository.FindAsync(id);

            if (instance == null)
            {
                return(NotFound());
            }
            try
            {
                _service.Delete(instance.ID);
                int del = await _service.UnitOfWork.SaveAsync();

                if (del > 0)
                {
                    result.Data    = true;
                    result.Status  = true;
                    result.Message = "Xóa thành công bản ghi";
                }
                else
                {
                    result.Data    = false;
                    result.Status  = false;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = false;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
示例#19
0
        private void dgvDoiTac_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int i = dgvDoiTac.CurrentRow.Index;

            txtMaDT.Text      = dgvDoiTac.Rows[i].Cells[0].Value.ToString();
            txtTenDT.Text     = dgvDoiTac.Rows[i].Cells[1].Value.ToString();
            txtDiaChi.Text    = dgvDoiTac.Rows[i].Cells[2].Value.ToString();
            txtDienThoai.Text = dgvDoiTac.Rows[i].Cells[3].Value.ToString();
            txtEmail.Text     = dgvDoiTac.Rows[i].Cells[4].Value.ToString();
            NHACUNGCAP ncc = dt.NHACUNGCAPs.Where(s => s.MANHACUNGCAP == txtMaDT.Text).FirstOrDefault();

            if (ncc == null || ncc.HINHANH == null)
            {
                ptbAnh.Image = null;
            }
            else
            {
                MemoryStream stream = new MemoryStream(ncc.HINHANH.ToArray());
                Image        image  = Image.FromStream(stream);
                if (image == null)
                {
                    return;
                }
                else
                {
                    ptbAnh.Image = image;
                }
            }
        }
        private void txt_luu_Click(object sender, EventArgs e)
        {
            var kiemtra = from kt in db.NHACUNGCAPs where kt.MANHACUNGCAP == txt_mancc.Text select kt;

            if (kiemtra.Count() > 0)
            {
                MessageBox.Show("Trùng khóa. Vui lòng nhập lại!!!");
            }

            if (txt_mancc.Text == "" || txt_tenncc.Text == "" || txt_sdtncc.Text == "" || txt_diachincc.Text == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!!!");
            }
            else
            {
                NHACUNGCAP ncc = new NHACUNGCAP();
                ncc.MANHACUNGCAP  = txt_mancc.Text;
                ncc.TENNHACUNGCAP = txt_tenncc.Text;
                ncc.SDT_NHACC     = txt_sdtncc.Text;
                ncc.DIACHI_NHACC  = txt_diachincc.Text;
                ncc.GHICHU        = txt_ghichu.Text;
                db.NHACUNGCAPs.InsertOnSubmit(ncc);
                db.SubmitChanges();
                frm_nhacungcap_Load(sender, e);
                MessageBox.Show("Thêm thành công");
            }
            txt_mancc.Enabled = false;
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                NHACUNGCAP NCC = new NHACUNGCAP();
                NCC.MANCC  = tbMaNCCAddNhaCungCap.Text;
                NCC.TENNCC = tbTenNCCAddNhaCungCap.Text;
                NCC.DIACHI = rtbDiaChiAddNhaCC.Text;
                NCC.SDT    = tbSDTaddNhaCC.Text;
                NCC.FAX    = tbFaxAddNhaCC.Text;
                NCC.EMAIL  = tbEmailAddNhaCC.Text;

                NhaCungCapBUS NCCBUS = new NhaCungCapBUS();
                NCCBUS.InsertNCC(NCC);
                this.Dispose();
            }
            catch
            {
                tbMaNCCAddNhaCungCap.Clear();
                tbTenNCCAddNhaCungCap.Clear();
                rtbDiaChiAddNhaCC.Clear();
                tbSDTaddNhaCC.Clear();
                tbFaxAddNhaCC.Clear();
                tbEmailAddNhaCC.Clear();
                MessageBox.Show("Có lỗi Xảy Ra", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public string delete(string pMaNCC)
        {
            string     references = beingUseInAnotherTable(pMaNCC);
            NHACUNGCAP nhaCC      = db.NHACUNGCAPs.FirstOrDefault(n => n.MANCC == pMaNCC);

            if (nhaCC == null)
            {
                return("Không tồn tại nhà cung cấp này trong bảng !");
            }
            else if (!String.IsNullOrEmpty(references))
            {
                return(references);
            }
            else
            {
                try
                {
                    db.NHACUNGCAPs.DeleteOnSubmit(nhaCC);
                    db.SubmitChanges();
                    return("Xóa thành công !");
                }
                catch
                {
                    return("Xóa thất bại !");
                }
            }
        }
 //Thêm mới một nhà cung cấp
 protected void btnThemmoi_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         DataTable tb = new DataTable();
         tb = DAO.getTable("SELECT * FROM dbo.NHACUNGCAP WHERE MANCC= '" + txtMaNCC.Text + "' ");
         if (tb.Rows.Count == 0)
         {
             NHACUNGCAP NCC = new NHACUNGCAP
             {
                 // Lấy giá trị theo tên cột trong CSDL
                 MANHACUNGCAP  = txtMaNCC.Text,
                 TENNHACUNGCAP = txtTenNCC.Text,
                 EMAIL         = txtEmailNCC.Text,
                 SODIENTHOAI   = txtSDT.Text,
             };
             DAO.InsertNCC(NCC);
             lbThongBao.Text = "Thêm nhà cung cấp thành công!";
         }
         else
         {
             lbThongBao.Text = "Đã tồn tại nhà cung cấp với mã này!";
         }
     }
     else
     {
         lbThongBao.Text = "Vui lòng điền đầy đủ thông tin!";
     }
 }
        public void sua(string a)
        {
            RestaurantManagerDataContext dbs = new RestaurantManagerDataContext();
            NHACUNGCAP dc = dbs.NHACUNGCAPs.Single(p => p.ID.ToString() == a);

            dc.TenNhaCungCap = txtten.Text;
            dbs.SubmitChanges();
        }
示例#25
0
 public bool delete(NHACUNGCAP entity)
 {
     if (admin.phanquyen)
     {
         return(nhacungcaprepository.Delete(entity));
     }
     return(false);
 }
        public void xoa(string a)
        {
            RestaurantManagerDataContext dbs = new RestaurantManagerDataContext();
            NHACUNGCAP dc = dbs.NHACUNGCAPs.Single(p => p.ID.ToString() == a);

            dc.TrangThai = false;
            dbs.SubmitChanges();
        }
        public void removeNCC(string _MaNCC)
        {
            var        db  = new QLTHONGTINMAYTINHEntities1();
            NHACUNGCAP NCC = db.NHACUNGCAPs.Where(p => p.MANCC == _MaNCC).SingleOrDefault();

            db.NHACUNGCAPs.Remove(NCC);
            db.SaveChanges();
        }
示例#28
0
 public bool update(NHACUNGCAP entity)
 {
     if (validate(entity))
     {
         return(nhacungcaprepository.Attach(entity));
     }
     return(false);
 }
        public ActionResult DeleteConfirmed(int id)
        {
            NHACUNGCAP nHACUNGCAP = db.NHACUNGCAPs.Find(id);

            db.NHACUNGCAPs.Remove(nHACUNGCAP);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Add(NHACUNGCAP model)
        {
            var NhaCungCap = db.NHACUNGCAPs.Find(model.MaNCC);

            db.NHACUNGCAPs.Add(model);
            db.SaveChanges();
            return(RedirectToAction("index"));
        }