Пример #1
0
 private Guid AddObj(ThietBi objThietBi, TinhTrang objTinhTrang, int SoLuong, String GhiChu)
 {
     try
     {
         CTThietBi obj = new CTThietBi();
         obj.phong     = objPhong;
         obj.thietbi   = objThietBi;
         obj.tinhtrang = objTinhTrang;
         obj.soluong   = SoLuong;
         obj.mota      = GhiChu;
         obj.ngay      = dateEdit1.EditValue == null ? DateTime.Now : dateEdit1.DateTime;
         if (obj.add() > 0 && DBInstance.commit() > 0)
         {
             text += "Thêm thiết bị " + objThietBi.ten + " vào phòng thành công!" + Environment.NewLine;
             return(objPhong.ctthietbis.Where(c => c.thietbi == objThietBi && c.tinhtrang == objTinhTrang).FirstOrDefault().id);
         }
         else
         {
             text += "Thêm thiết bị " + objThietBi.ten + " vào phòng không thành công!" + Environment.NewLine;
         }
         return(Guid.Empty);
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->AddObj: " + ex.Message);
         return(Guid.Empty);
     }
 }
Пример #2
0
        private void RefreshHighlight()
        {
            foreach (DataGridViewRow row in dgChiTietKQXN.Rows)
            {
                row.Cells["Checked"].Style.BackColor  = Color.LightBlue;
                row.Cells["DaIn"].Style.BackColor     = Color.LightBlue;
                row.Cells["DaUpload"].Style.BackColor = Color.LightBlue;
                row.Cells["LamThem"].Style.BackColor  = Color.LightBlue;

                DataRow   dr        = (row.DataBoundItem as DataRowView).Row;
                TinhTrang tinhTrang = (TinhTrang)Convert.ToByte(dr["TinhTrang"]);
                if (tinhTrang == TinhTrang.BatThuong)
                {
                    //row.DefaultCellStyle.Font = _boldFont;
                    //row.DefaultCellStyle.ForeColor = Color.Red;
                    row.Cells["TestResult"].Style.Font      = _boldFont;
                    row.Cells["TestResult"].Style.ForeColor = Color.Red;
                }
                else
                {
                    //row.DefaultCellStyle.Font = _normalFont;
                    //row.DefaultCellStyle.ForeColor = Color.Black;
                    row.Cells["TestResult"].Style.Font      = _normalFont;
                    row.Cells["TestResult"].Style.ForeColor = Color.Black;
                }
            }
        }
Пример #3
0
        public async Task <IActionResult> Edit(int id, [Bind("TinhTrangId,TenTinhTrang")] TinhTrang tinhTrang)
        {
            if (id != tinhTrang.TinhTrangId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tinhTrang);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TinhTrangExists(tinhTrang.TinhTrangId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tinhTrang));
        }
Пример #4
0
        public HttpResponseMessage Update(HttpRequestMessage request, TinhTrang tinhTrang)
        {
            TinhTrang modelTinhTrang = null;

            try
            {
                tinhTrang.TrangThai = true;
                _tinhTrangService.Update(tinhTrang);
                _tinhTrangService.SaveChange();
                modelTinhTrang = _tinhTrangService.GetById(tinhTrang.IdTinhTrang);
                if (modelTinhTrang != null)
                {
                    Message = "Tạo mới tài khoản thành công";
                }
                else
                {
                    throw new DbEntityValidationException("tạo tài khoản không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelTinhTrang));
        }
Пример #5
0
 private void setTinhTrangAndSoLuong(TinhTrang _obj, int _sl, String _str, bool _all)
 {
     objTinhTrang = _obj;
     SoLuong      = _sl;
     GhiChu       = _str;
     yestoall     = _all;
 }
Пример #6
0
        public HttpResponseMessage Create(HttpRequestMessage request, TinhTrang tinhTrang)
        {
            TinhTrang modelTinhTrang = null;

            try
            {
                tinhTrang.TrangThai   = true;
                tinhTrang.NgayCapNhat = DateTime.Now;
                modelTinhTrang        = _tinhTrangService.Add(tinhTrang);
                if (modelTinhTrang != null)
                {
                    Message = "Tạo mới tình trạng thành công";
                    _tinhTrangService.SaveChange();
                }
                else
                {
                    throw new DbEntityValidationException("tạo tình trạng không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelTinhTrang));
        }
Пример #7
0
 private void setDataView()
 {
     try
     {
         dxErrorProvider1.ClearErrors();
         if (!function.Equals("view"))
         {
             editGUI("view");
         }
         if (gridViewTinhTrang.RowCount > 0)
         {
             if (gridViewTinhTrang.FocusedRowHandle > -1 && gridViewTinhTrang.GetFocusedRow() != null)
             {
                 objTinhTrang = gridViewTinhTrang.GetFocusedRow() as TinhTrang;
                 txtTen.Text  = objTinhTrang.value;
                 txtMoTa.Text = objTinhTrang.mota;
             }
             else
             {
                 clearText();
                 objTinhTrang = new TinhTrang();
             }
         }
         else
         {
             enableButton(false);
             clearText();
             objTinhTrang = new TinhTrang();
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->setDataView: " + ex.Message);
     }
 }
Пример #8
0
 private Guid AddObj(ThietBi objThietBi, TinhTrang objTinhTrang, int SoLuong, String GhiChu)
 {
     try
     {
         CTThietBi obj = new CTThietBi();
         obj.phong = objPhong;
         obj.thietbi = objThietBi;
         obj.tinhtrang = objTinhTrang;
         obj.soluong = SoLuong;
         obj.mota = GhiChu;
         obj.ngay = dateEdit1.EditValue == null ? DateTime.Now : dateEdit1.DateTime;
         if (obj.add() > 0 && DBInstance.commit() > 0)
         {
             text += "Thêm thiết bị " + objThietBi.ten + " vào phòng thành công!" + Environment.NewLine;
             return objPhong.ctthietbis.Where(c=>c.thietbi == objThietBi && c.tinhtrang == objTinhTrang).FirstOrDefault().id;
         }
         else
             text += "Thêm thiết bị " + objThietBi.ten + " vào phòng không thành công!" + Environment.NewLine;
             return Guid.Empty;
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->AddObj: " + ex.Message);
         return Guid.Empty;
     }
 }
Пример #9
0
        // GET: PhieuGiaoNhan/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                id = 0;
            }
            PhieuGiaoNhan               phieuGiaoNhan            = db.PhieuGiaoNhan.Find(id);
            List <List <string> >       chiTietLoai              = new List <List <string> >();
            List <ChiTietPhieuGiaoNhan> listChiTietPhieuGiaoNhan = Model.Database.SelectChiTietPhieuGiaoNhan(id ?? default(int));

            foreach (ChiTietPhieuGiaoNhan ct in listChiTietPhieuGiaoNhan)
            {
                ThietBi tb   = Model.Database.SelectThietBiByMa(ct.MaThietBi);
                Loai    loai = (from l in db.Loai
                                where l.MaLoai == tb.MaLoai
                                select l).FirstOrDefault();
                TinhTrang tt = (from t in db.TinhTrang
                                where t.MaTinhTrang == ct.TinhTrang
                                select t).FirstOrDefault();
                chiTietLoai.Add((new string[] { tb.MaThietBi.ToString(), loai.TenLoai, loai.DonGia.ToString(), loai.ThongSoKyThuat, loai.NamSanXuat, tt.TenTinhTrang }).ToList());
            }
            ViewBag.ChiTietLoai = chiTietLoai;
            if (phieuGiaoNhan == null)
            {
                return(HttpNotFound());
            }
            return(View(phieuGiaoNhan));
        }
Пример #10
0
 private void btnOK_Click(object sender, EventArgs e)
 {
     try
     {
         //DateTime ngayGhi = dateNgayGhi.EditValue != null ? dateNgayGhi.DateTime : DateTime.Now;
         //objChungTu.sohieu = txtSoHieu_CT.Text;
         //objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now;
         int       soLuong   = Convert.ToInt32(txtSoLuong.EditValue);
         TinhTrang tinhTrang = TinhTrang.getById(lookUpTinhTrang.EditValue);
         String    ghiChu    = txtGhiChu.Text;
         CTTaiSan  re        = objCTTaiSan.chuyenTinhTrang(objCTTaiSan.chungtu, tinhTrang, soLuong, ghiChu);
         if (re != null && DBInstance.commit() > 0)
         {
             XtraMessageBox.Show("Chuyển tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
             //Guid id = CTTaiSan.getQuery().Where(c => c.taisan_id == objCTTaiSan.taisan_id && c.tinhtrang_id == tinhTrang.id && c.soluong == soLuong).FirstOrDefault().id;
             if (reloadAndFocused != null)
             {
                 reloadAndFocused(re.id);
             }
             this.Close();
         }
         else
         {
             XtraMessageBox.Show("Chuyển tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->btnOK_Click: " + ex.Message);
     }
 }
Пример #11
0
        private void Add_DoanVien_Click(object sender, RoutedEventArgs e)
        {
            Add = true;

            Add_DoanVien.IsEnabled = false;
            Mod_DoanVien.IsEnabled = false;

            SQLiteConnection sqlite_conn = new SQLiteConnection("Data source = QuanLyDoanVien.db");
            SQLiteCommand    sqlite_com  = new SQLiteCommand();

            sqlite_conn.Open();
            sqlite_com = sqlite_conn.CreateCommand();

            sqlite_com.CommandText = "SELECT Max(ID) FROM DoanVien";
            MaDoanVien.Text        = (Convert.ToInt32(sqlite_com.ExecuteScalar()) + 1).ToString();



            HoVaTen.IsEnabled                   = NgaySinh.IsEnabled = QueQuan.IsEnabled =
                GioiTinh.IsEnabled              = ChiDoan.IsEnabled = ChucVu.IsEnabled = ToDanPho.IsEnabled =
                    PhuongXa.IsEnabled          = QuanHuyen.IsEnabled = TinhThanh.IsEnabled = NgayVaoDang.IsEnabled =
                        NgayVaoDoan.IsEnabled   = TinhTrang.IsEnabled = CMND.IsEnabled = Email.IsEnabled =
                            DienThoai.IsEnabled = DanToc.IsEnabled = TonGiao.IsEnabled = HoanCanh.IsEnabled = TrinhDo.IsEnabled
                                                                                                                  = true;

            HoVaTen.Clear();
            NgaySinh.Clear(); QueQuan.Clear();
            GioiTinh.Clear(); ChiDoan.Clear(); ChucVu.Clear(); ToDanPho.Clear();
            PhuongXa.Clear(); QuanHuyen.Clear(); TinhThanh.Clear(); NgayVaoDang.Clear();
            NgayVaoDoan.Clear(); TinhTrang.Clear(); CMND.Clear(); Email.Clear();
            DienThoai.Clear(); DanToc.Clear(); TonGiao.Clear(); HoanCanh.Clear(); TrinhDo.Clear();
        }
Пример #12
0
 public void loadData()
 {
     try
     {
         checkPermission();
         layout.load(gridViewTinhTrang);
         editGUI("view");
         if (isThietBi)
         {
             listTinhTrang = TinhTrang.getAllForTHIETBI();
         }
         else
         {
             listTinhTrang = TinhTrang.getAllForSUCOPHONG();
         }
         if (listTinhTrang.Count == 0)
         {
             enableButton(false);
         }
         gridControlTinhTrang.DataSource = listTinhTrang;
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->loadData: " + ex.Message);
     }
 }
Пример #13
0
        public HttpResponseMessage KhoaMo(HttpRequestMessage request, int id)
        {
            TinhTrang modelTinhTrang = null;

            try
            {
                _tinhTrangService.KhoaMo(id);
                _tinhTrangService.SaveChange();
                modelTinhTrang = _tinhTrangService.GetById(id);
                if (modelTinhTrang != null)
                {
                    if (modelTinhTrang.TrangThai != null && (bool)modelTinhTrang.TrangThai)
                    {
                        Message = "Mở tình trạng thành công";
                    }
                    else
                    {
                        Message = "Khóa tình trạng thành công";
                    }
                }
                else
                {
                    throw new DbEntityValidationException("Khóa mở tình trạng không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelTinhTrang));
        }
Пример #14
0
 public void loadData(Phong obj = null)
 {
     try
     {
         layout.load(gridViewSuCo);
         List <PTB.DataFilter.ViTriHienThi> listViTri = PTB.DataFilter.ViTriHienThi.getAllHavePhong();
         _ucTreeViTri.loadData(listViTri);
         List <TinhTrang> listTinhTrang = TinhTrang.getAllForSUCOPHONG();
         lookUpEditTinhTrang.Properties.DataSource = listTinhTrang;
         if (obj == null)
         {
             objPhong = _ucTreeViTri.getPhong();
         }
         else
         {
             objPhong = obj;
             _ucTreeViTri.setPhong(objPhong);
         }
         loadDataByPhong();
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->loadData: " + ex.Message);
     }
 }
Пример #15
0
        public TinhTrang TinhTrangIDataReader(IDataReader Reader)
        {
            TinhTrang obj = new TinhTrang();

            obj.MaTinhTrang  = (Reader["MaTinhTrang"] is DBNull) ? int.MinValue : (int)Reader["MaTinhTrang"];
            obj.TenTinhTrang = (Reader["TenTinhTrang"] is DBNull) ? string.Empty : (string)Reader["TenTinhTrang"];
            return(obj);
        }
Пример #16
0
        public void loadData()
        {
            List <ViTriHienThi> listViTriHienThi = ViTriHienThi.getAllHavePhong();

            _ucComboBoxViTri.DataSource = listViTriHienThi;
            List <TinhTrang> listTinhTrang = TinhTrang.getAllForTHIETBI();

            lookUpTinhTrang.Properties.DataSource = listTinhTrang;
        }
Пример #17
0
        public async Task <IActionResult> Create([Bind("TinhTrangId,TenTinhTrang")] TinhTrang tinhTrang)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tinhTrang);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tinhTrang));
        }
Пример #18
0
        public frmTinhTrangVaSoLuong(bool _loaichung)
        {
            InitializeComponent();
            List <TinhTrang> list = TinhTrang.getAllForTHIETBI();

            lookUpEdit1.Properties.DataSource = list;
            spinEdit1.Properties.ReadOnly     = !_loaichung;
            if (list.Count > 0)
            {
                lookUpEdit1.EditValue = list.First().id;
            }
        }
Пример #19
0
 public void loadData()
 {
     try
     {
         editGUI("view");
         listTinhTrang = TinhTrang.getQuery().OrderBy(c => c.order).ToList();
         if (listTinhTrang.Count == 0)
         {
             enableButton(false);
         }
         gridControlTinhTrang.DataSource = listTinhTrang;
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->loadData: " + ex.Message);
     }
 }
Пример #20
0
 private void loadDataTinhTrang()
 {
     try
     {
         listTinhTrang = TinhTrang.getQuery().OrderBy(c => c.order).ToList();
         lookUpChuyenTinhTrang.Properties.DataSource = listTinhTrang;
         lookUpTinhTrang.Properties.DataSource       = listTinhTrang;
         if (reLoadAndSetValueTinhTrang != null)
         {
             reLoadAndSetValueTinhTrang(listTinhTrang);
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->loadDataTinhTrang:" + ex.Message);
     }
 }
Пример #21
0
        public void loadData()
        {
            try
            {
                //DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this.ParentForm, typeof(WaitFormLoad), true, true, false);
                //DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang tải dữ liệu...");
                //gridControlTaiSan.DataSource = TaiSanHienThi.getAllNoDonVi();
                //DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false);
                ucComboBoxLoaiTS1.DataSource = LoaiTSHienThi.Convert(LoaiTaiSan.getQuery().OrderBy(c => c.parent_id).ThenBy(c => c.ten));
                List <DonVi> list    = DonVi.getQuery().OrderBy(c => c.parent_id).ThenBy(c => c.ten).ToList();
                DonVi        objNULL = new DonVi();
                objNULL.id     = Guid.Empty;
                objNULL.ten    = "[Không có đơn vị]";
                objNULL.parent = null;
                list.Insert(0, objNULL);
                ucComboBoxDonVi1.DataSource = list;
                ucComboBoxDonVi1.DonVi      = objNULL;

                List <ViTriHienThi> listViTri = ViTriHienThi.getAllHavePhong();
                ViTriHienThi        objNULL2  = new ViTriHienThi();
                objNULL2.id        = Guid.Empty;
                objNULL2.ten       = "[Không có vị trí]";
                objNULL2.parent_id = Guid.Empty;
                objNULL2.loai      = typeof(Phong).Name;
                listViTri.Insert(0, objNULL2);
                ucComboBoxViTri1.DataSource = listViTri;

                checkedCbxTinhTrang.Properties.DataSource = TinhTrang.getQuery().OrderBy(c => c.order).ToList();

                //ucComboBoxDonVi2.DonVi = objNULL;
                ucGridControlTaiSan1.DataSource = null;
                barBtnSuaTaiSan.Enabled         = false;
                barBtnXoaTaiSan.Enabled         = false;
                btnSua_r.Enabled = false;
                btnXoa_r.Enabled = false;

                btnClear.PerformClick();
                loadSearchXml(this.Name);
                Search();
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->loadData:" + ex.Message);
            }
        }
Пример #22
0
 private void RefreshHighlight()
 {
     foreach (DataGridViewRow row in dgChiTiet.Rows)
     {
         DataRow   dr        = (row.DataBoundItem as DataRowView).Row;
         TinhTrang tinhTrang = (TinhTrang)Convert.ToByte(dr["TinhTrang"]);
         if (tinhTrang == TinhTrang.BatThuong)
         {
             row.DefaultCellStyle.Font      = _boldFont;
             row.DefaultCellStyle.ForeColor = Color.Red;
         }
         else
         {
             row.DefaultCellStyle.Font      = _normalFont;
             row.DefaultCellStyle.ForeColor = Color.Black;
         }
     }
 }
Пример #23
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                if (checkInput())
                {
                    switch (function)
                    {
                    case "add":
                        objTinhTrang = new TinhTrang();
                        setDataObj();
                        if (objTinhTrang.add() > 0 && DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Thêm tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Guid id = objTinhTrang.id;
                            reloadAndFocused(id);
                        }
                        else
                        {
                            XtraMessageBox.Show("Thêm tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        break;

                    case "edit":
                        setDataObj();
                        if (objTinhTrang.update() > 0 && DBInstance.commit() > 0)
                        {
                            XtraMessageBox.Show("Sửa tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Guid id = objTinhTrang.id;
                            reloadAndFocused(id);
                        }
                        else
                        {
                            XtraMessageBox.Show("Sửa tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->btnOk_Click: " + ex.Message);
            }
        }
Пример #24
0
        //END ĐIỂM


        public void HienThiThongTinChiTiet(ObservableCollection <UngSinh> obj)
        {
            txt_Stick_TenThanh.Text = obj[0].TenThanh;
            txt_Stick_HoTen.Text    = obj[0].HoVaTenLot + " " + obj[0].TenUngSinh;
            txt_Stick_NgaySinh.Text = obj[0].NgaySinh.ToShortDateString();
            txt_Stick_GiaoXu.Text   = obj[0].GiaoXu;
            txt_Stick_GiaoPhan.Text = obj[0].GiaoPhan;

            //Show Ten Lop
            ObservableCollection <Lop> objLop = Lop.HienThiLop(obj[0].MaLop);

            txt_Stick_Lop.Text = objLop[0].TenLop;
            //End Show Ten Lop

            //Show Ten TinhTrang
            ObservableCollection <TinhTrang> objTinhTrang = TinhTrang.HienThiTinhTrang(obj[0].MaTinhTrang);

            txt_Stick_TinhTrang.Text = objTinhTrang[0].TenTinhTrang;
            //End Show Ten TinhTrang

            //Show Ten HocKy
            txt_Stick_HocKy.Text = "Chua sua";
            //End Show Ten HocKy

            text_TenThanh.Text        = obj[0].TenThanh;
            text_HoVaTenLot.Text      = obj[0].HoVaTenLot;
            text_TenUngSinh.Text      = obj[0].TenUngSinh;
            text_NgaySinh.Text        = obj[0].NgaySinh.ToShortDateString();
            text_NoiSinh.Text         = obj[0].NoiSinh;
            text_NguyenQuan.Text      = obj[0].NguyenQuan;
            text_HoKhauThuongTru.Text = obj[0].HoKhauThuongTru;
            text_SoCMND.Text          = obj[0].SoCMND;
            text_NgayCapCMND.Text     = obj[0].NgayCapCMND.ToShortDateString();
            text_NoiCapCMND.Text      = obj[0].NoiCapCMND;
            text_NgayRuaToi.Text      = obj[0].NgayRuaToi.ToShortDateString();
            text_GiaoXuRuaToi.Text    = obj[0].GiaoXuRuaToi;
            text_NgayThemSuc.Text     = obj[0].NgayThemSuc.ToShortDateString();
            text_GiaoXuThemSuc.Text   = obj[0].GiaoXuThemSuc;
            text_GiaoXu.Text          = obj[0].GiaoXu;
            text_GiaoPhan.Text        = obj[0].GiaoPhan;
            text_DienThoaiGiaoXu.Text = obj[0].DienThoaiGiaoXu;
            text_DienThoaiCaNhan.Text = obj[0].DienThoaiCaNhan;
        }
Пример #25
0
 public int ThemTinhTrang(TinhTrang obj)
 {
     using (SqlConnection conn = getConnect())
     {
         try
         {
             conn.Open();
             SqlCommand myCommand = new SqlCommand("Insert into TinhTrang values(N'" + obj.TenTinhTrang + "')", conn);
             myCommand.CommandType = CommandType.Text;
             myCommand.ExecuteReader();
             conn.Close();
             return(1);
         }
         catch
         {
             return(0);
         }
     }
 }
Пример #26
0
 public int SuaTinhTrang(TinhTrang obj)
 {
     using (SqlConnection conn = getConnect())
     {
         try
         {
             conn.Open();
             SqlCommand myCommand = new SqlCommand("Update TinhTrang set TenTinhTrang = '" + obj.TenTinhTrang + "' where MaTinhTrang = '" + obj.MaTinhTrang + "' ", conn);
             myCommand.CommandType = CommandType.Text;
             myCommand.ExecuteReader();
             conn.Close();
             return(1);
         }
         catch
         {
             return(0);
         }
     }
 }
Пример #27
0
        public List <TinhTrang> dsTinhTrangKH()
        {
            List <TinhTrang> ds   = new List <TinhTrang>();
            SqlConnection    conn = DataProvider.TaoKetNoi();

            SqlCommand    com = new SqlCommand("select * from TINHTRANGKH", conn);
            SqlDataReader sdr = com.ExecuteReader();

            while (sdr.Read())
            {
                TinhTrang a = new TinhTrang()
                {
                    MATTR  = sdr.GetInt32(0),
                    TENTTR = sdr.GetString(1)
                };
                ds.Add(a);
            }
            sdr.Close();
            conn.Close();
            return(ds);
        }
Пример #28
0
        public HttpResponseMessage GetAll(HttpRequestMessage request, int id)
        {
            TinhTrang tinhTrang = null;

            try
            {
                tinhTrang = _tinhTrangService.GetById(id);
                if (tinhTrang != null)
                {
                    Message = "thông tin tình trạng";
                }
                else
                {
                    throw new DbEntityValidationException(string.Format("Không tồn tại tình trạng với id {0}", id));
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, tinhTrang));
        }
Пример #29
0
        public HttpResponseMessage Delete(HttpRequestMessage request, int id)
        {
            TinhTrang modelTinhTrang = null;

            try
            {
                modelTinhTrang = _tinhTrangService.Delete(id);
                _tinhTrangService.SaveChange();
                if (modelTinhTrang != null)
                {
                    Message = "Xóa tình trạng thành công";
                }
                else
                {
                    throw new DbEntityValidationException("Xóa tình trạng không thành công");
                }
            }
            catch (DbEntityValidationException ex)
            {
                LogException(ex);
            }
            return(GetResponseMessage(IsSuccess, Message, 1, modelTinhTrang));
        }
        public void loadData()
        {
            checkedComboBoxEdit_tinhTrang.Properties.DataSource =
                TinhTrang.getAll();

            //ucTreeLoaiTB2
            ucTreeLoaiTB2.loadData(LoaiThietBi.getAll());
            ucTreeLoaiTB2.Dock = DockStyle.Fill;
            panelLoaiTB.Controls.Clear();
            panelLoaiTB.Controls.Add(ucTreeLoaiTB2);

            checkedComboBoxEdit_coso.Properties.DataSource = null;
            checkedComboBoxEdit_coso.Properties.DataSource = CoSo.getAll();

            //datetime
            dateEdit_to.EditValue = ServerTimeHelper.getNow();

            gridControlThongKe.DataSource = null;

            //checkPermission
            btnOK.Enabled = /*btnPrint.Enabled =*/ simpleButton_View.Enabled = simpleButton_Design.Enabled = Permission.canDo(Permission._THONGKE_INBAOCAO);

            layout.load(gridViewThongKe);
        }
        public static bool ImportThietBiRieng(String fileName, String sheet)
        {
            try
            {
                int line = 0;
                System.Data.DataTable dt = new System.Data.DataTable();
                const int STT = 0;
                const int MATB = 1;
                const int TENTB = 2;
                const int MOTA = 3;
                const int LOAITB = 4;
                const int PHONG = 5;
                const int TINHTRANG = 6;
                const int NGAYTAO = 7;
                const int NGAYMUA = 8;
                const int NGAYLAP = 9;
                const int HINHANH = 10;
                const int PASS = 11;
                dt = OpenFile(fileName, sheet);
                if (dt != null)
                {
                    int lines = dt.Rows.Count;
                    foreach (System.Data.DataRow row in dt.Rows)
                    {
                        line++;
                        DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Import TB theo CT... " +
                            String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:0.0}", (line * 1.0 / lines) * 100) + "%");
                        if (!row[PASS].Equals("Pass"))
                        {
                            bool ok = false;
                            if (row[TENTB] != DBNull.Value && row[LOAITB] != DBNull.Value && row[PHONG] != DBNull.Value && row[TINHTRANG] != DBNull.Value)
                            {
                                LoaiThietBi objLoai = LoaiThietBi.getAll().FirstOrDefault(c => c.ten.ToUpper() == row[LOAITB].ToString().Trim().ToUpper());
                                if (objLoai != null)
                                {
                                    try
                                    {
                                        TinhTrang objTinhTrang = new TinhTrang();
                                        Phong objPhong = Phong.getAll().FirstOrDefault(c => c.ten.ToUpper() == row[PHONG].ToString().Trim().ToUpper());
                                        if (objPhong != null)
                                        {
                                            objTinhTrang = TinhTrang.getAll().FirstOrDefault(c => c.value.ToUpper() == row[TINHTRANG].ToString().Trim().ToUpper());
                                            if (objTinhTrang != null)
                                            {
                                                ok = true;
                                            }
                                            else
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có tình trạng)");
                                            }
                                        }
                                        else
                                        {
                                            WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có phòng)");
                                        }
                                        if (ok)
                                        {
                                            ThietBi objThietBi = new ThietBi();
                                            objThietBi.subId = row[MATB] != DBNull.Value ? row[MATB].ToString().Trim() : null;
                                            objThietBi.ten = row[TENTB].ToString().Trim();
                                            objThietBi.loaithietbi = objLoai;
                                            objThietBi.mota = row[MOTA].ToString().Trim();
                                            objThietBi.date_create = row[NGAYTAO] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAYTAO]) : DateTime.Now;
                                            objThietBi.ngaymua = row[NGAYMUA] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAYMUA]) : DateTime.Now;
                                            if (row[HINHANH] != DBNull.Value)
                                            {
                                                String[] file_names = row[HINHANH].ToString().Trim().Split(',');
                                                objThietBi.hinhanhs = AddImage(fileName, file_names);
                                            }
                                            if (objThietBi.add() > 0 && DBInstance.commit() > 0)
                                            {
                                                CTThietBi obj = new CTThietBi();
                                                obj.thietbi = objThietBi;
                                                obj.phong = objPhong;
                                                obj.tinhtrang = objTinhTrang;
                                                obj.soluong = 1;
                                                obj.mota = "Import";
                                                obj.ngay = row[NGAYLAP] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAYLAP]) : DateTime.Now;
                                                if (obj.add() > 0 && DBInstance.commit() > 0)
                                                {
                                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                                }
                                                else
                                                {
                                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                }
                                            }
                                            else
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Lỗi khi thêm thiết bị)");
                                            }
                                        }

                                    }
                                    catch (Exception ex)
                                    {
                                        Debug.WriteLine("ExcelDataBaseHelper->ImportThietBiChung: " + ex.Message);
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                    }
                                }
                                else
                                {
                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có loại thiết bị)");
                                }
                            }
                            else
                            {
                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không đủ thông tin)");
                            }
                        }
                    }
                }
                return true;
            }
            catch (Exception ex)
            {
                Debug.WriteLine("ExcelDataBaseHelper->ImportThietBiChung: " + ex.Message);
                return false;
            }
        }
Пример #32
0
 public void Update(TinhTrang quyen)
 {
     _tinhTrangRepository.Update(quyen);
 }
 public static bool ImportTinhTrang(String fileName, String sheet)
 {
     try
     {
         int line = 0;
         System.Data.DataTable dt = new System.Data.DataTable();
         const int STT = 0;
         const int TINHTRANG = 1;
         const int MOTA = 2;
         const int PASS = 3;
         dt = OpenFile(fileName, sheet);
         if (dt != null)
         {
             int lines = dt.Rows.Count;
             foreach (System.Data.DataRow row in dt.Rows)
             {
                 try
                 {
                     line++;
                     DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Import Tình trạng... " +
                         String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:0.0}", (line * 1.0 / lines) * 100) + "%");
                     if (row[TINHTRANG] != DBNull.Value && !row[PASS].Equals("Pass"))
                     {
                         if (TinhTrang.getAll().FirstOrDefault(c => c.value.ToUpper().Equals(row[TINHTRANG].ToString().Trim().ToUpper())) == null)
                         {
                             TinhTrang obj = new TinhTrang();
                             obj.value = row[TINHTRANG].ToString().Trim();
                             obj.mota = row[MOTA].ToString().Trim();
                             obj.type = TinhTrang.TYPE_THIETBI;
                             obj.key = StringHelper.CoDauThanhKhongDau(row[TINHTRANG].ToString().Trim()).Replace(" ", String.Empty).ToUpper();
                             if (obj.add() > 0 && DBInstance.commit() > 0)
                             {
                                 WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                             }
                             else
                             {
                                 WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                             }
                         }
                         else
                         {
                             WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Exist");
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                     Debug.WriteLine("ExcelDataBaseHelper->ImportTinhTrang : " + ex.Message);
                 }
             }
         }
         return true;
     }
     catch (Exception ex)
     {
         Debug.WriteLine("ExcelDataBaseHelper->ImportTinhTrang : " + ex.Message);
         return false;
     }
 }
        public static bool ImportTaiSan(String fileName, String sheet, DonVi objDonVi = null)
        {
            try
            {
                int line = 0;
                System.Data.DataTable dt = new System.Data.DataTable();
                const int STT = 0;
                const int SUBID = 1;
                const int TEN = 2;
                const int NSX = 3;
                const int NGAY = 4;
                const int DONGIA = 5;
                const int PASS = 6;
                const int PHONG = 7;
                LoaiTaiSan objLoaiTS = null;
                dt = OpenFile(fileName, sheet);
                if (dt != null)
                {
                    int lines = dt.Rows.Count;
                    foreach (System.Data.DataRow row in dt.Rows)
                    {
                        line++;
                        DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang Import... " +
                            String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:0.00}", (line * 1.0 / lines) * 100) + "%");
                        if (row[PASS] == DBNull.Value || !row[PASS].Equals("Pass"))
                        {
                            if (row[TEN] != DBNull.Value && !String.IsNullOrWhiteSpace(row[TEN].ToString()))
                            {
                                if (row[SUBID] == DBNull.Value || String.IsNullOrWhiteSpace(row[SUBID].ToString()))
                                {
                                    objLoaiTS = getLoai(row[TEN].ToString());
                                }
                                else
                                {
                                    try
                                    {
                                        if (objDonVi == null)
                                        {
                                            TaiSan obj = new TaiSan();
                                            obj.subId = row[SUBID].ToString().Trim();
                                            obj.ten = row[TEN].ToString().Trim();
                                            obj.nuocsx = row[NSX] != DBNull.Value ? row[NSX].ToString().Trim() : "";
                                            String str = row[DONGIA].ToString().Trim().Replace(" ", "");
                                            long dongia = long.Parse(str);
                                            obj.dongia = dongia;
                                            obj.loaitaisan = objLoaiTS;
                                            CTTaiSan objCTTaiSan = new CTTaiSan();
                                            objCTTaiSan.chungtu = new ChungTu();
                                            objCTTaiSan.taisan = obj;
                                            objCTTaiSan.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                            if (TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng")) == null)
                                            {
                                                TinhTrang objTinhTrang = new TinhTrang();
                                                objTinhTrang.value = "Đang sử dụng";
                                                objTinhTrang.add();
                                                DBInstance.commit();
                                            }
                                            objCTTaiSan.tinhtrang = TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng"));
                                            objCTTaiSan.soluong = 1;
                                            if (objCTTaiSan.add() > 0 && DBInstance.commit() > 0)
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                            }
                                            else
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                            }
                                        }
                                        else
                                        {
                                            String subId = row[SUBID].ToString().Trim().ToUpper();
                                            TaiSan obj = TaiSan.getQuery().Where(c => c.subId.ToString().ToUpper().Equals(subId)).FirstOrDefault();
                                            if (obj != null)
                                            {
                                                CTTaiSan objCTTaiSan2 = CTTaiSan.getQuery().Where(c => c.taisan_id == obj.id).FirstOrDefault();
                                                if (objCTTaiSan2 != null)
                                                {
                                                    Phong objPhong = null;
                                                    ViTri objViTri = null;
                                                    if(row[PHONG] != DBNull.Value)
                                                    {
                                                        string phong = row[PHONG].ToString().Trim();
                                                        objPhong = Phong.getQuery().Where(c => c.ten.Equals(phong)).FirstOrDefault();
                                                        if (objPhong == null)
                                                        {
                                                            WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có phòng)");
                                                            continue;
                                                        }
                                                        else
                                                            objViTri = objPhong.vitri;
                                                    }

                                                    if (objCTTaiSan2.chuyenDonVi(objDonVi, null, objViTri, objPhong, objCTTaiSan2.parent, objCTTaiSan2.chungtu, objCTTaiSan2.soluong, "", objCTTaiSan2.ngay) != null && DBInstance.commit() > 0)
                                                    {
                                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                                    }
                                                    else
                                                    {
                                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                    }
                                                }
                                                else
                                                {
                                                    CTTaiSan objCTTaiSan = new CTTaiSan();
                                                    objCTTaiSan.taisan = obj;
                                                    objCTTaiSan.chungtu = new ChungTu();
                                                    objCTTaiSan.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                                    if (TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng")) == null)
                                                    {
                                                        TinhTrang objTinhTrang = new TinhTrang();
                                                        objTinhTrang.value = "Đang sử dụng";
                                                        objTinhTrang.add();
                                                        DBInstance.commit();
                                                    }
                                                    objCTTaiSan.tinhtrang = TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng"));
                                                    objCTTaiSan.soluong = 1;
                                                    if (objCTTaiSan.add() > 0)
                                                    {
                                                        Phong objPhong = null;
                                                        ViTri objViTri = null;
                                                        if (row[PHONG] != DBNull.Value)
                                                        {
                                                            string phong = row[PHONG].ToString().Trim();
                                                            objPhong = Phong.getQuery().Where(c => c.ten.Equals(phong)).FirstOrDefault();
                                                            if (objPhong == null)
                                                            {
                                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có phòng)");
                                                                continue;
                                                            }
                                                            else
                                                                objViTri = objPhong.vitri;
                                                        }
                                                        if (objCTTaiSan.chuyenDonVi(objDonVi, null, objViTri, objPhong, objCTTaiSan.parent, objCTTaiSan.chungtu, objCTTaiSan.soluong, "", objCTTaiSan.ngay) != null && DBInstance.commit() > 0)
                                                        {
                                                            WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                                        }
                                                        else
                                                        {
                                                            WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                        }
                                                    }
                                                    else
                                                    {
                                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                    }
                                                }
                                            }
                                            else
                                            {
                                                obj = new TaiSan();
                                                obj.subId = row[SUBID].ToString().Trim();
                                                obj.ten = row[TEN].ToString().Trim();
                                                obj.nuocsx = row[NSX] != DBNull.Value ? row[NSX].ToString().Trim() : "";
                                                String str = row[DONGIA].ToString().Trim().Replace(" ", "");
                                                long dongia = long.Parse(str);
                                                obj.dongia = dongia;
                                                obj.loaitaisan = objLoaiTS;
                                                CTTaiSan objCTTaiSan = new CTTaiSan();
                                                objCTTaiSan.taisan = obj;
                                                objCTTaiSan.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                                if (TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng")) == null)
                                                {
                                                    TinhTrang objTinhTrang = new TinhTrang();
                                                    objTinhTrang.value = "Đang sử dụng";
                                                    objTinhTrang.add();
                                                    DBInstance.commit();
                                                }
                                                objCTTaiSan.tinhtrang = TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng"));
                                                objCTTaiSan.soluong = 1;
                                                if (objCTTaiSan.add() > 0)
                                                {
                                                    Phong objPhong = null;
                                                    ViTri objViTri = null;
                                                    if (row[PHONG] != DBNull.Value)
                                                    {
                                                        string phong = row[PHONG].ToString().Trim();
                                                        objPhong = Phong.getQuery().Where(c => c.ten.Equals(phong)).FirstOrDefault();
                                                        if (objPhong == null)
                                                        {
                                                            WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có phòng)");
                                                            continue;
                                                        }
                                                        else
                                                            objViTri = objPhong.vitri;
                                                    }
                                                    if (objCTTaiSan.chuyenDonVi(objDonVi, null, objViTri, objPhong, objCTTaiSan.parent, objCTTaiSan.chungtu, objCTTaiSan.soluong, "", objCTTaiSan.ngay) != null && DBInstance.commit() > 0)
                                                    {
                                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                                    }
                                                    else
                                                    {
                                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                    }
                                                }
                                                else
                                                {
                                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                                }
                                            }
                                        }
                                    }
                                    catch (Exception ex)
                                    {
                                        Debug.WriteLine("ExcelDataBaseHelper->ImportTaiSan: " + ex.Message);
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                    }
                                }
                            }
                            else
                            {
                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không đủ thông tin)");
                            }
                        }
                    }
                }
                return true;
            }
            catch (Exception ex)
            {
                Debug.WriteLine("ExcelDataBaseHelper->ImportTaiSan: " + ex.Message);
                return false;
            }
        }
Пример #35
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     try
     {
         if (checkInput())
         {
             switch (function)
             {
                 case "add":
                     objTinhTrang = new TinhTrang();
                     setDataObj();
                     if (objTinhTrang.add() > 0 && DBInstance.commit() > 0)
                     {
                         XtraMessageBox.Show("Thêm tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Guid id = objTinhTrang.id;
                         reloadAndFocused(id);
                     }
                     else
                     {
                         XtraMessageBox.Show("Thêm tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     break;
                 case "edit":
                     setDataObj();
                     if (objTinhTrang.update() > 0 && DBInstance.commit() > 0)
                     {
                         XtraMessageBox.Show("Sửa tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Guid id = objTinhTrang.id;
                         reloadAndFocused(id);
                     }
                     else
                     {
                         XtraMessageBox.Show("Sửa tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     break;
             }
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->btnOk_Click: " + ex.Message);
     }
 }
Пример #36
0
 private void setDataView()
 {
     try
     {
         dxErrorProvider1.ClearErrors();
         if(!function.Equals("view"))
             editGUI("view");
         if (gridViewTinhTrang.RowCount > 0)
         {
             if (gridViewTinhTrang.FocusedRowHandle > -1 && gridViewTinhTrang.GetFocusedRow() != null)
             {
                 objTinhTrang = gridViewTinhTrang.GetFocusedRow() as TinhTrang;
                 txtTen.Text = objTinhTrang.value;
                 txtMoTa.Text = objTinhTrang.mota;
             }
             else
             {
                 clearText();
                 objTinhTrang = new TinhTrang();
             }
         }
         else
         {
             enableButton(false);
             clearText();
             objTinhTrang = new TinhTrang();
         }
     }
     catch (Exception ex)
     {
         Debug.WriteLine(this.Name + "->setDataView: " + ex.Message);
     }
 }
Пример #37
0
 private void setTinhTrangAndSoLuong(TinhTrang _obj, int _sl, String _str, bool _all)
 {
     objTinhTrang = _obj;
     SoLuong = _sl;
     GhiChu = _str;
     yestoall = _all;
 }