Пример #1
0
        private void grv_thietbi_Click(object sender, EventArgs e)
        {
            THIETBI tb = new THIETBI();

            btn_xoa.Enabled  = btn_sua.Enabled = btn_huy.Enabled = true;
            btn_them.Enabled = false;
            int position = gridView_ThietBi.FocusedRowHandle;

            try
            {
                tb.TENTB         = gridView_ThietBi.GetRowCellValue(position, "TENTB").ToString();
                tb.MATHIETBI     = gridView_ThietBi.GetRowCellValue(position, "MATHIETBI").ToString();
                tb.GIADENBUHUHAI = decimal.Parse(gridView_ThietBi.GetRowCellValue(position, "GIADENBUHUHAI").ToString());
                //tb.SOLUONG_PHANBO = Int32.Parse(gridView_ThietBi.GetRowCellValue(position,"SOLUONG_PHANBO").ToString());
                //tb.SOLUONG_HUHONG = Int32.Parse(gridView_ThietBi.GetRowCellValue(position, "SOLUONG_HUHONG").ToString());
                //tb.SOLUONG_TONKHO = Int32.Parse(gridView_ThietBi.GetRowCellValue(position, "SOLUONG_TONKHO").ToString());


                txt_maloai.Text  = tb.MATHIETBI.ToString();
                txt_tenloai.Text = tb.TENTB.ToString();
                txt_gia.Text     = String.Format("{0:#,##0.##}", tb.GIADENBUHUHAI);
                //txt_slphanbo.Text = tb.SOLUONG_PHANBO.ToString();
                //txt_slhuhong.Text = tb.SOLUONG_HUHONG.ToString();
                //txt_sltonkho.Text = tb.SOLUONG_TONKHO.ToString();
            }
            catch { }
        }
Пример #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (QUANLYKHACHSANEntities db = new QUANLYKHACHSANEntities())
            {
                THIETBI tb = new THIETBI
                {
                    MaTB   = textBoxMaTB.Text,
                    TenTB  = textBoxTenTB.Text,
                    GhiChu = textBoxGhiChu.Text,
                };
                if (db.THIETBIs.Select(p => p.MaTB).Contains(textBoxMaTB.Text))
                {
                    MessageBox.Show("Mã thiết bị đã tồn tại");
                    return;
                }
                if (db.THIETBIs.Select(p => p.TenTB).Contains(textBoxTenTB.Text))
                {
                    MessageBox.Show("Tên thiết bị đã tồn tại");
                    return;
                }
                db.THIETBIs.Add(tb);
                MessageBox.Show("Thêm thiết bị thành công");
                db.SaveChanges();

                LoadTB(dataGridViewTBP);
            }
        }
Пример #3
0
        public static void xoathietbi(int mathietbi)
        {
            THIETBI tb = new THIETBI();

            tb.mathietbi = mathietbi;
            thietbiDAL.xoathietbi(tb);
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            THIETBI thietbi = await db.THIETBIs.FindAsync(id);

            db.THIETBIs.Remove(thietbi);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #5
0
        public int Update(THIETBI TB)
        {
            int count = 0;

            using (SqlConnection connection = con())
            {
                count = connection.Execute("UPDATE THIETBI SET TenThietBi= @TenThietBi WHERE MaThietBi =@MaThietBi", TB);
            }
            return(count);
        }
Пример #6
0
        public THIETBI GetId(int maTB)
        {
            THIETBI tb = new THIETBI();

            using (SqlConnection connection = con())
            {
                tb = (THIETBI)connection.Query <THIETBI>("select TOP 1 * from THIETBI where MaThietBi=" + maTB).FirstOrDefault();
                return(tb);
            }
        }
        //GET: /DieuChuyenThietBi/Details/5
        public async Task <ActionResult> Details(string MATB_DC)
        {
            if (!String.IsNullOrEmpty(MATB_DC))
            {
                var     temp     = Int32.Parse(MATB_DC);
                THIETBI tHIET_BI = await db.THIETBIs.FindAsync(temp);

                return(View(tHIET_BI));
            }
            return(View());
        }
 public int ThemThietBi(THIETBI tb)
 {
     try
     {
         db.THIETBIs.Add(tb);
         return(db.SaveChanges());
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Пример #9
0
        public IActionResult Post(THIETBI tb)
        {
            if (unitOfWork.ThietBi.Add(tb) == 0)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, new Reponse {
                    Status = "error", Massage = "error"
                }));
            }

            return(Ok(new Reponse {
                Status = "succes", Massage = "succes"
            }));
        }
Пример #10
0
 public bool xoaTB(THIETBI tb)
 {
     try
     {
         mydb.THIETBIs.Remove(tb);
         mydb.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #11
0
 public bool xoaTB(THIETBI tb)
 {
     try
     {
         connectQLKS.THIETBIs.Remove(tb);
         connectQLKS.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            int soLuong = 0;

            if (!int.TryParse(txtSoLuong.Text, out soLuong))
            {
                MessageBoxEx.Show("Bạn nhập sai số lượng", "Thông báo");
                txtSoLuong.BackColor = Color.Coral;
                return;
            }
            THIETBI tb = new THIETBI();

            tb.MaThietBi   = txtMaTB.Text == "" ? 0 : int.Parse(txtMaTB.Text);
            tb.TenThietBi  = txtTenTB.Text.Trim();
            tb.MaLoaiPhong = (int)cboLoaiPhong.SelectedValue;
            tb.SoLuong     = soLuong;

            if (tb.MaThietBi == 0)
            {
                int ketQua = ThietBiDAO.Instance.ThemThietBi(tb);
                if (ketQua > 0)
                {
                    MessageBoxEx.Show("Thêm mới thiết bị thành công", "Thông báo");
                    txtSoLuong.BackColor = Color.White;
                    LoadThietBi();
                }
                else
                {
                    MessageBoxEx.Show("Thêm mới thiết bị thất bại", "Thông báo");
                    txtSoLuong.BackColor = Color.White;
                    LoadThietBi();
                }
            }
            else
            {
                int ketQua = ThietBiDAO.Instance.ChinhSuaThietBi(tb);
                if (ketQua > 0)
                {
                    MessageBoxEx.Show("Chỉnh sửa thiết bị thành công", "Thông báo");
                    txtSoLuong.BackColor = Color.White;
                    LoadThietBi();
                }
                else
                {
                    MessageBoxEx.Show("Chỉnh sửa thiết bị thất bại", "Thông báo");
                    txtSoLuong.BackColor = Color.White;
                    LoadThietBi();
                }
            }
        }
        public async Task <ActionResult> Edit([Bind(Include = "MATB,TENTB,SO_SERIAL,GIA_TIEN,THOI_HAN_BAO_HANH,TINH_TRANG,MA_LOAITB,MANS_QL,MA_DV,MA_NHA_CUNG_CAP,NGAY_GD")] THIETBI thietbi)
        {
            if (ModelState.IsValid)
            {
                db.Entry(thietbi).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.MA_DV           = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", thietbi.MA_DV);
            ViewBag.MA_LOAITB       = new SelectList(db.LOAI_THIETBI, "MA_LOAITB", "TEN_LOAI", thietbi.MA_LOAITB);
            ViewBag.MA_NHA_CUNG_CAP = new SelectList(db.NHA_CUNG_CAP, "MA_NCC", "TEN_NCC", thietbi.MA_NCC);
            return(View(thietbi));
        }
Пример #14
0
        private void buttonSua_Click(object sender, EventArgs e)
        {
            using (QUANLYKHACHSANEntities db = new QUANLYKHACHSANEntities())
            {
                THIETBI tb = db.THIETBIs.Find(Int32.Parse(textBoxMaTB.Text));

                tb.TenTB  = textBoxTenTB.Text;
                tb.GhiChu = textBoxGhiChu.Text;

                db.SaveChanges();
                MessageBox.Show("Sửa thành công");
                LoadTB(dataGridViewTBP);
            }
        }
        // GET: /ThongKeThietBi/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            THIETBI thietbi = await db.THIETBIs.FindAsync(id);

            if (thietbi == null)
            {
                return(HttpNotFound());
            }
            return(View(thietbi));
        }
        // GET: /ThongKeThietBi/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            THIETBI thietbi = await db.THIETBIs.FindAsync(id);

            if (thietbi == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MA_DV           = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", thietbi.MA_DV);
            ViewBag.MA_LOAITB       = new SelectList(db.LOAI_THIETBI, "MA_LOAITB", "TEN_LOAI", thietbi.MA_LOAITB);
            ViewBag.MA_NHA_CUNG_CAP = new SelectList(db.NHA_CUNG_CAP, "MA_NCC", "TEN_NCC", thietbi.MA_NCC);
            return(View(thietbi));
        }
Пример #17
0
        public static void themthietbi(string Tenthietbi, int Dongia, string Thongsokythuat, DateTime Ngaysanxuat, DateTime Ngayduavaosudung, DateTime Ngaycapnhat, int Soluong, int Madonvitinh, int Maloai, int Maphongquantri, int Matinhtrang)
        {
            THIETBI tb = new THIETBI();

            tb.tenthietbi       = Tenthietbi;
            tb.dongia           = Dongia;
            tb.thongsokythuat   = Thongsokythuat;
            tb.ngaysanxuat      = Ngaysanxuat;
            tb.ngayduavaosudung = Ngayduavaosudung;
            tb.ngaycapnhat      = Ngaycapnhat;
            tb.soluong          = Soluong;
            tb.madonvitinh      = Madonvitinh;
            tb.maloai           = Maloai;
            tb.maphongquantri   = Maphongquantri;
            tb.matinhtrang      = Matinhtrang;
            thietbiDAL.themthietbi(tb);
        }
Пример #18
0
        public int Add(THIETBI tb)
        {
            int x;

            using (SqlConnection connection = con())
            {
                connection.Open();

                x = connection.Query <PHONGTRO>($"SELECT UPPER(TenThietBi) From THIETBI Where Replace(dbo.TRIM1(UPPER(dbo.ufn_removeMark(TenThietBi))),' ','')=REPLACE(dbo.TRIM1(UPPER(dbo.ufn_removeMark(@TenThietBi))), ' ', '')", tb, commandType: CommandType.Text).Count();
                if (x <= 0)
                {
                    connection.Execute("insert THIETBI values(@TenThietBi)", tb);
                    return(1);
                }
                return(0);
            }
        }
 public int XoaThietBi(int maTB)
 {
     try
     {
         THIETBI tb = db.THIETBIs.SingleOrDefault(item => item.MaThietBi == maTB);
         if (tb == null)
         {
             return(0);
         }
         else
         {
             db.THIETBIs.Remove(tb);
             return(db.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Пример #20
0
        public THIETBI THEM_THIETBI(FormCollection form)
        {
            var temp   = form["MA_NHOMTB"].ToString();
            var nHOMTB = db.NHOM_THIETBI.FirstOrDefault(a => a.MA_NHOMTB == temp).MA_NHOMTB;
            var cOUNT  = db.THIETBIs.Where(a => a.LOAI_THIETBI.NHOM_THIETBI.MA_NHOMTB == nHOMTB).Count() + 1;

            THIETBI tHIETBI = new THIETBI();

            tHIETBI.MATB      = nHOMTB + "0" + cOUNT;
            tHIETBI.TENTB     = form["TENTB"];
            tHIETBI.SO_SERIAL = form["SO_SERIAL"];
            tHIETBI.MA_LOAITB = form["MA_LOAITB"];

            temp = Session["TEN_DANG_NHAP"].ToString();
            var nGUOI_DUNG = db.NGUOI_DUNG.Where(a => a.TEN_DANG_NHAP == temp).FirstOrDefault();

            tHIETBI.MAND_QL = nGUOI_DUNG.MA_ND;
            tHIETBI.MA_DV   = nGUOI_DUNG.MA_DON_VI;

            if (!String.IsNullOrEmpty(form["MA_NCC"]))
            {
                tHIETBI.MA_NCC = Int32.Parse(form["MA_NCC"]);
            }

            tHIETBI.TINH_TRANG            = "Mới nhập";
            tHIETBI.NGAY_MUA              = DateTime.Parse(form["NGAY_MUA"].ToString());
            tHIETBI.THOI_HAN_BAO_HANH     = Int32.Parse(form["THOI_HAN_BAO_HANH"]);
            tHIETBI.THOI_HAN_HET_BAO_HANH = DateTime.Parse(form["THOI_HAN_HET_BAO_HANH"].ToString());

            tHIETBI.SO_LUONG = Int32.Parse(form["SO_LUONG"]);
            if (!String.IsNullOrEmpty(form["GIA_TIEN"]))
            {
                tHIETBI.GIA_TIEN = Decimal.Parse(form["GIA_TIEN"].ToString());
            }
            else
            {
                tHIETBI.GIA_TIEN = 0;
            }

            return(tHIETBI);
        }
 public int ChinhSuaThietBi(THIETBI tb)
 {
     try
     {
         THIETBI tbDT = db.THIETBIs.SingleOrDefault(item => item.MaThietBi == tb.MaThietBi);
         if (tbDT == null)
         {
             return(0);
         }
         else
         {
             tbDT.TenThietBi  = tb.TenThietBi;
             tbDT.MaLoaiPhong = tb.MaLoaiPhong;
             tbDT.SoLuong     = tb.SoLuong;
             return(db.SaveChanges());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Пример #22
0
 public int addTB(THIETBI tb)
 {
     connectQLKS.THIETBIs.Add(tb);
     connectQLKS.SaveChanges();
     return(tb.SoLuong);
 }
Пример #23
0
        public async Task <ActionResult> Create(FormCollection form, string SAVE, HttpPostedFileBase HINH_ANH)
        {
            //, string hinh_anh
            if (!String.IsNullOrEmpty(SAVE))
            {
                //Tạo thiết bị
                var thiet_Bi = new THIETBI();
                thiet_Bi.TENTB     = form["TENTB"];
                thiet_Bi.SO_SERIAL = form["SO_SERIAL"];
                //thiet_Bi.GIA_TIEN = Decimal.Parse(form["GIA_TIEN"]);
                thiet_Bi.THOI_HAN_BAO_HANH = form["THOI_HAN_BAO_HANH"];
                thiet_Bi.TINH_TRANG        = "Mới nhập";

                var temp = form["MA_LOAITB"].ToString();
                thiet_Bi.MA_LOAITB = (from p in db.LOAI_THIETBI
                                      where p.TEN_LOAI == temp
                                      select p.MA_LOAITB).FirstOrDefault();

                if (!String.IsNullOrEmpty(form["MA_DON_VI"]))
                {
                    temp           = form["MA_DON_VI"].ToString();
                    thiet_Bi.MA_DV = (from p in db.DON_VI
                                      where p.TEN_DON_VI == temp
                                      select p.MA_DON_VI).First();
                }

                if (!String.IsNullOrEmpty(form["MA_NCC"]))
                {
                    temp            = form["MA_NCC"].ToString();
                    thiet_Bi.MA_NCC = (from p in db.NHA_CUNG_CAP
                                       where p.TEN_NCC == temp
                                       select p.MA_NCC).First();
                }

                //thiet_Bi.NGAY_GD = DateTime.Now;
                if (ModelState.IsValid)
                {
                    db.THIETBIs.Add(thiet_Bi);
                    await db.SaveChangesAsync();
                }

                //Tạo cấu hình
                var cau_Hinh = new CAU_HINH();
                temp          = form["TENTB"].ToString();
                cau_Hinh.MATB = 17;
                //(from p in db.THIETBIs
                // where p.TENTB == temp
                // select p.MATB).First();
                if (!String.IsNullOrEmpty(form["CPU"]))
                {
                    temp         = form["CPU"].ToString();
                    cau_Hinh.CPU = (from p in db.DM_CPU
                                    where p.TEN_CPU == temp
                                    select p.MA_CPU).First();
                }

                if (!String.IsNullOrEmpty(form["MAN_HINH"]))
                {
                    temp = form["MAN_HINH"].ToString();
                    cau_Hinh.MAN_HINH = (from p in db.DM_MAN_HINH
                                         where p.TEN_MAN_HINH == temp
                                         select p.MA_MAN_HINH).First();
                }

                if (!String.IsNullOrEmpty(form["RAM"]))
                {
                    temp         = form["RAM"].ToString();
                    cau_Hinh.RAM = (from p in db.DM_RAM
                                    where p.TEN_RAM == temp
                                    select p.MA_RAM).First();
                }

                if (!String.IsNullOrEmpty(form["HDH"]))
                {
                    temp = form["HDH"].ToString();
                    cau_Hinh.HE_DIEU_HANH = (from p in db.DM_HDH
                                             where p.TEN_HDH == temp
                                             select p.MA_HDH).First();
                }

                if (!String.IsNullOrEmpty(form["O_CUNG"]))
                {
                    temp            = form["O_CUNG"].ToString();
                    cau_Hinh.O_CUNG = (from p in db.DM_O_CUNG
                                       where p.TEN_O_CUNG == temp
                                       select p.MA_O_CUNG).First();
                }

                if (!String.IsNullOrEmpty(form["VGA"]))
                {
                    temp         = form["VGA"].ToString();
                    cau_Hinh.VGA = (from p in db.DM_VGA
                                    where p.TEN_VGA == temp
                                    select p.MA_VGA).First();
                }

                if (ModelState.IsValid)
                {
                    db.CAU_HINH.Add(cau_Hinh);
                    await db.SaveChangesAsync();
                }

                //Tạo nhập kho
                var nhap_Kho_Create = new NHAP_KHO();

                temp = form["TENTB"].ToString();
                nhap_Kho_Create.MATB = (from p in db.THIETBIs
                                        where p.TENTB == temp
                                        select p.MATB).First();

                if (!String.IsNullOrEmpty(form["MA_DON_VI"]))
                {
                    temp = form["MA_DON_VI"].ToString();
                    nhap_Kho_Create.MADV_NHAP = (from p in db.DON_VI
                                                 where p.TEN_DON_VI == temp
                                                 select p.MA_DON_VI).FirstOrDefault();
                }

                nhap_Kho_Create.NGAY_NHAP = DateTime.Now;

                if (ModelState.IsValid)
                {
                    db.NHAP_KHO.Add(nhap_Kho_Create);
                    await db.SaveChangesAsync();
                }

                //Tạo hình ảnh
                if (!String.IsNullOrEmpty(HINH_ANH.ToString()))
                {
                    var hinh_Anh = new HINH_ANH();

                    temp          = form["TENTB"].ToString();
                    hinh_Anh.MATB = (from p in db.THIETBIs
                                     where p.TENTB == temp
                                     select p.MATB).First();

                    string ImageName    = System.IO.Path.GetFileName(HINH_ANH.FileName);
                    string physicalPath = Server.MapPath("~/Images/" + ImageName);
                    // save image in folder
                    HINH_ANH.SaveAs(physicalPath);

                    hinh_Anh.HINH1 = ImageName;

                    if (ModelState.IsValid)
                    {
                        db.HINH_ANH.Add(hinh_Anh);
                        await db.SaveChangesAsync();
                    }
                }
            }
            //else if (!String.IsNullOrEmpty(REFESH))
            //{
            //    return RedirectToAction("Index");
            //}
            return(RedirectToAction("Index"));

            //ViewBag.MADV_NHAP = new SelectList(db.DON_VI, "MA_DON_VI", "TEN_DON_VI", nhap_kho.MADV_NHAP);
            //ViewBag.MAND_NHAP = new SelectList(db.NGUOI_DUNG, "MA_ND", "TEN_ND", nhap_kho.MANS_NHAP);
            //ViewBag.MATB = new SelectList(db.THIETBIs, "MATB", "TENTB", nhap_kho.MATB);
            //return View(nhap_kho);
        }
Пример #24
0
 public int addTB(THIETBI tb)
 {
     mydb.THIETBIs.Add(tb);
     mydb.SaveChanges();
     return(tb.SoLuong);
 }
Пример #25
0
 public IActionResult Put(THIETBI tb)
 {
     unitOfWork.ThietBi.Update(tb);
     return(Ok());
 }
Пример #26
0
 //Sửa
 public bool sua_ThietBi(THIETBI pThietBi)
 {
     return(thietbi.sua_ThietBi(pThietBi));
 }
Пример #27
0
 //Thêm
 public bool them_ThietBi(THIETBI pThietBi)
 {
     return(thietbi.them_ThietBi(pThietBi));
 }
Пример #28
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            THIETBI tb = new THIETBI();

            if (btn_them.Enabled == true)
            {
                tb.MATHIETBI     = txt_maloai.Text;
                tb.TENTB         = txt_tenloai.Text;
                tb.GIADENBUHUHAI = decimal.Parse(txt_gia.Text);
                //tb.SOLUONG_PHANBO =Convert.ToInt32(txt_slphanbo.Text);
                //tb.SOLUONG_HUHONG = Convert.ToInt32(txt_slhuhong.Text);
                //tb.SOLUONG_TONKHO = Convert.ToInt32(txt_sltonkho.Text);

                if (txt_maloai.Text == string.Empty && txt_tenloai.Text == string.Empty &&
                    txt_gia.Text == string.Empty)
                {
                    MessageBox.Show("không được để trống");
                    return;
                }
                //kiểm tra khóa chính
                if (thietbi.ktkc_ThietBi(tb.MATHIETBI) == true)
                {
                    MessageBox.Show("TRùng khóa chính");
                    return;
                }
                if (thietbi.them_ThietBi(tb) == true)
                {
                    grv_thietbi.DataSource = thietbi.loadBang_TB();
                    MessageBox.Show("Thành công");
                }
                else
                {
                    MessageBox.Show("Thất bại");
                }
                btn_sua.Enabled = btn_luu.Enabled = btn_them.Enabled = false;
            }
            if (btn_sua.Enabled == true)
            {
                try
                {
                    if (txt_tenloai.Text == string.Empty)
                    {
                        MessageBox.Show("Tên thiết bị không được để trống");
                        return;
                    }
                    if (txt_gia.Text == string.Empty)
                    {
                        MessageBox.Show("Giá thiết bị không được để trống");
                        return;
                    }


                    tb.MATHIETBI     = txt_maloai.Text;
                    tb.TENTB         = txt_tenloai.Text;
                    tb.GIADENBUHUHAI = decimal.Parse(txt_gia.Text);
                    //tb.SOLUONG_PHANBO =Convert.ToInt32(txt_slphanbo.Text);
                    //tb.SOLUONG_HUHONG = Convert.ToInt32(txt_slhuhong.Text);
                    //tb.SOLUONG_TONKHO = Convert.ToInt32(txt_sltonkho.Text);

                    if (thietbi.sua_ThietBi(tb) == true)
                    {
                        grv_thietbi.DataSource = thietbi.loadBang_TB();
                        MessageBox.Show("Thành công");
                    }
                }
                catch
                {
                    MessageBox.Show("thất bại");
                }
            }
            btn_sua.Enabled        = btn_xoa.Enabled = btn_huy.Enabled = btn_luu.Enabled =
                txt_maloai.Enabled = txt_tenloai.Enabled = txt_gia.Enabled = false;

            btn_them.Enabled = true;
        }