Esempio n. 1
0
        public static int EditTaiSan(TaiSan input)
        {
            string sql = "UPDATE [VNAAccounting].[dbo].[TaiSan] SET ";

            sql += "TenTaiSan = N'" + input.TenTaiSan + "',MaLoaiTaiSan = N'" + input.MaLoaiTaiSan.ToUpper() + "',MaLyDoTangGiamTaiSan = N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "',NgayTangTaiSan = '" + input.NgayTangTaiSan.ToString("MM/dd/yyyy") + "',NgayTinhKhauHao = '" + input.NgayTinhKhauHao.ToString("MM/dd/yyyy") + "',";
            sql += "SoKyKhauHao = N'" + input.SoKyKhauHao + "',MaBoPhanHachToan = N'" + input.MaBoPhanHachToan.ToUpper() + "',MaPhanXuong = N'" + input.MaPhanXuong.ToUpper() + "',MaPhi = N'" + input.MaPhi.ToUpper() + "',MaBoPhanSuDung = N'" + input.MaBoPhanSuDung.ToUpper() + "',";
            sql += "TKTaiSan = N'" + input.TKTaiSan.ToUpper() + "',TKKhauHao = N'" + input.TKKhauHao.ToUpper() + "',TKChiPhi = N'" + input.TKChiPhi.ToUpper() + "',PhanNhom1 = N'" + input.PhanNhom1 + "',PhanNhom2 = N'" + input.PhanNhom2 + "',";
            sql += "PhanNhom3 = N'" + input.PhanNhom3 + "',TenKhac = N'" + input.TenKhac + "',SoHieuTaiSan = N'" + input.SoHieuTaiSan.ToUpper() + "',ThongSoKyThuat = N'" + input.ThongSoKyThuat + "',NuocSanXuat = N'" + input.NuocSanXuat + "',";
            sql += "NamSanXuat = N'" + input.NamSanXuat + "',NgayDuaVaoSuDung = '" + input.NgayDuaVaoSuDung.ToString("MM/dd/yyyy") + "',NgayDinhChiSuDung = '" + input.NgayDinhChiSuDung.ToString("MM/dd/yyyy") + "',LyDoDinhChi = N'" + input.LyDoDinhChi + "',GhiChu = N'" + input.GhiChu + "'";
            sql += " WHERE MaTaiSan = N'" + input.MaTaiSan.ToUpper() + "'";
            int kq = DAL.CSDL.ThemSuaXoa(sql);

            if (kq > 0)
            {
                //Delete chi tiết tài sản
                ChiTietTaiSan xoactts = new ChiTietTaiSan(); xoactts.MaTaiSan = input.MaTaiSan;
                ChiTietTaiSanBiz.DeleteChiTietTaiSan(xoactts);
                //Delete phụ tùng kèm theo
                PhuTungKemTheo xoaptkt = new PhuTungKemTheo(); xoaptkt.MaTaiSan = input.MaTaiSan;
                PhuTungKemTheoBiz.DeletePhuTungKemTheo(xoaptkt);

                //Insert chi tiết tài sản
                foreach (ChiTietTaiSan item in input.Lchitiettaisan)
                {
                    ChiTietTaiSanBiz.AddChiTietTaiSan(item);
                }
                //Insert phụ tùng kèm theo
                foreach (PhuTungKemTheo item in input.Lphutungkemtheo)
                {
                    PhuTungKemTheoBiz.AddPhuTungKemTheo(item);
                }
            }
            return(kq);
        }
Esempio n. 2
0
 private void Xoa()
 {
     try
     {
         if (vtIndex != -1)  //khi click lên tiêu đề header của datagrid thì bỏ qua
         {
             if (MSG.BanCoChacChanMuonXoaKhong() == System.Windows.Forms.DialogResult.Yes)
             {
                 TaiSan temp = Utils.DataGridViewRow_to_TaiSan(DataGridView.Rows[vtIndex]);
                 int    kq   = TaiSanBiz.DeleteTaiSan(temp);
                 //if (kq > 0) MSG.XoaThanhCong();
                 //else MSG.XoaThatBai();
                 if (kq <= 0)
                 {
                     MSG.XoaThatBai();
                 }
                 HienThi();
             }
         }
     }
     catch (Exception ex)
     {
         MSG.Error(ex);
     }
 }
Esempio n. 3
0
 public frmXuLyNVDieuChinhGiaTriTaiSan(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         DieuChinhGiaTriTaiSan temp = Utils.DataGridViewRow_to_DieuChinhGiaTriTaiSan(dgvr);
         idDieuChinhGiaTriTaiSan = temp.DieuChinhGiaTriTaiSanID;
         txtMaTaiSan.Text        = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan                       = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtNam.Text                  = temp.Nam;
         txtKy.Text                   = temp.Ky;
         txtNgayChungTu.Text          = (temp.NgayChungTu.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayChungTu.ToString("MM/dd/yyyy");
         txtSoChungTu.Text            = temp.SoChungTu;
         txtMaNguonVon.Text           = temp.MaNguonVon;
         txtMaLyDoTangGiamTaiSan.Text = temp.MaLyDoTangGiamTaiSan;
         txtNguyenGia.Text            = temp.NguyenGia.ToString();
         txtGiaTriDaKhauHao.Text      = temp.GiaTriDaKhauHao.ToString();
         txtGiaTriConLai.Text         = temp.GiaTriConLai.ToString();
         txtGiaTriKhauHao1Ky.Text     = temp.GiaTriKhauHao1Ky.ToString();
         txtDienGiai.Text             = temp.DienGiai;
     }
     catch { }
 }
Esempio n. 4
0
        public static int AddTaiSan(TaiSan input)
        {
            string sql = "INSERT INTO [VNAAccounting].[dbo].[TaiSan]([MaTaiSan],[TenTaiSan],[MaLoaiTaiSan],[MaLyDoTangGiamTaiSan],[NgayTangTaiSan],[NgayTinhKhauHao],[SoKyKhauHao],[MaBoPhanHachToan],[MaPhanXuong],[MaPhi],[MaBoPhanSuDung],[TKTaiSan],[TKKhauHao],[TKChiPhi],[PhanNhom1],[PhanNhom2],[PhanNhom3],[TenKhac],[SoHieuTaiSan],[ThongSoKyThuat],[NuocSanXuat],[NamSanXuat],[NgayDuaVaoSuDung],[NgayDinhChiSuDung],[LyDoDinhChi],[GhiChu]) ";

            sql += "VALUES(";
            sql += "N'" + input.MaTaiSan.ToUpper() + "',N'" + input.TenTaiSan + "',N'" + input.MaLoaiTaiSan.ToUpper() + "',N'" + input.MaLyDoTangGiamTaiSan.ToUpper() + "','" + input.NgayTangTaiSan.ToString("MM/dd/yyyy") + "',";
            sql += "'" + input.NgayTinhKhauHao.ToString("MM/dd/yyyy") + "',N'" + input.SoKyKhauHao + "',N'" + input.MaBoPhanHachToan.ToUpper() + "',N'" + input.MaPhanXuong.ToUpper() + "',N'" + input.MaPhi.ToUpper() + "',";
            sql += "N'" + input.MaBoPhanSuDung.ToUpper() + "',N'" + input.TKTaiSan.ToUpper() + "',N'" + input.TKKhauHao.ToUpper() + "',N'" + input.TKChiPhi.ToUpper() + "',N'" + input.PhanNhom1 + "',";
            sql += "N'" + input.PhanNhom2 + "',N'" + input.PhanNhom3 + "',N'" + input.TenKhac + "',N'" + input.SoHieuTaiSan.ToUpper() + "',N'" + input.ThongSoKyThuat + "',";
            sql += "N'" + input.NuocSanXuat + "',N'" + input.NamSanXuat + "','" + input.NgayDuaVaoSuDung.ToString("MM/dd/yyyy") + "','" + input.NgayDinhChiSuDung.ToString("MM/dd/yyyy") + "',N'" + input.LyDoDinhChi + "',N'" + input.GhiChu + "'";
            sql += ")";
            int kq = DAL.CSDL.ThemSuaXoa(sql);

            if (kq > 0)
            {
                //Insert chi tiết tài sản
                foreach (ChiTietTaiSan item in input.Lchitiettaisan)
                {
                    ChiTietTaiSanBiz.AddChiTietTaiSan(item);
                }
                //Insert phụ tùng kèm theo
                foreach (PhuTungKemTheo item in input.Lphutungkemtheo)
                {
                    PhuTungKemTheoBiz.AddPhuTungKemTheo(item);
                }
            }
            return(kq);
        }
Esempio n. 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            TaiSan taiSan = db.TaiSans.Find(id);

            db.TaiSans.Remove(taiSan);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
 public void AddTS_DAL(TaiSan myTS)
 {
     db.TaiSans.InsertOnSubmit(myTS);
     try
     {
         db.SubmitChanges();
     }
     catch (Exception ex)
     {
     }
 }
Esempio n. 7
0
        public static int DeleteTaiSan(TaiSan input)
        {
            string sql = "DELETE FROM [VNAAccounting].[dbo].[TaiSan] WHERE MaTaiSan = N'" + input.MaTaiSan.ToUpper() + "'";
            //Delete chi tiết tài sản
            ChiTietTaiSan xoactts = new ChiTietTaiSan(); xoactts.MaTaiSan = input.MaTaiSan;

            ChiTietTaiSanBiz.DeleteChiTietTaiSan(xoactts);
            //Delete phụ tùng kèm theo
            PhuTungKemTheo xoaptkt = new PhuTungKemTheo(); xoaptkt.MaTaiSan = input.MaTaiSan;

            PhuTungKemTheoBiz.DeletePhuTungKemTheo(xoaptkt);
            return(DAL.CSDL.ThemSuaXoa(sql));
        }
Esempio n. 8
0
        public TaiSan Laytaisantheoma(string maTS)
        {
            DataTable dt = TSDAL.LayTSTheoMa(maTS);
            TaiSan    ts = new TaiSan();

            ts.Mantaisan  = dt.Rows[0][0].ToString();
            ts.Tentaisan  = dt.Rows[0][1].ToString();
            ts.Maphong    = dt.Rows[0][2].ToString();
            ts.Soluong    = dt.Rows[0][3].ToString();
            ts.Manhanvien = dt.Rows[0][4].ToString();
            ts.Hientrang  = dt.Rows[0][5].ToString();
            return(ts);
        }
Esempio n. 9
0
        public static List <TaiSan> getListTaiSan(string MaTaiSanInput, int select)
        {
            List <TaiSan> kq  = new List <TaiSan>();
            string        sql = string.Empty;

            if (select == 0)
            {
                sql = "SELECT * FROM  [VNAAccounting].[dbo].[TaiSan]";
            }
            else if (select == 1)
            {
                sql = "SELECT * FROM  [VNAAccounting].[dbo].[TaiSan] WHERE MaTaiSan = '" + MaTaiSanInput + "'";
            }
            System.Data.DataTable dt = DAL.CSDL.hienthi(sql);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                TaiSan temp = new TaiSan();
                temp.MaTaiSan             = dt.Rows[i]["MaTaiSan"].ToString();
                temp.TenTaiSan            = dt.Rows[i]["TenTaiSan"].ToString();
                temp.MaLoaiTaiSan         = dt.Rows[i]["MaLoaiTaiSan"].ToString();
                temp.MaLyDoTangGiamTaiSan = dt.Rows[i]["MaLyDoTangGiamTaiSan"].ToString();
                temp.NgayTangTaiSan       = DateTime.Parse(dt.Rows[i]["NgayTangTaiSan"].ToString());
                temp.NgayTinhKhauHao      = DateTime.Parse(dt.Rows[i]["NgayTinhKhauHao"].ToString());
                temp.SoKyKhauHao          = dt.Rows[i]["SoKyKhauHao"].ToString();
                temp.MaBoPhanHachToan     = dt.Rows[i]["MaBoPhanHachToan"].ToString();
                temp.MaPhanXuong          = dt.Rows[i]["MaPhanXuong"].ToString();
                temp.MaPhi             = dt.Rows[i]["MaPhi"].ToString();
                temp.MaBoPhanSuDung    = dt.Rows[i]["MaBoPhanSuDung"].ToString();
                temp.TKTaiSan          = dt.Rows[i]["TKTaiSan"].ToString();
                temp.TKKhauHao         = dt.Rows[i]["TKKhauHao"].ToString();
                temp.TKChiPhi          = dt.Rows[i]["TKChiPhi"].ToString();
                temp.PhanNhom1         = dt.Rows[i]["PhanNhom1"].ToString();
                temp.PhanNhom2         = dt.Rows[i]["PhanNhom2"].ToString();
                temp.PhanNhom3         = dt.Rows[i]["PhanNhom3"].ToString();
                temp.TenKhac           = dt.Rows[i]["TenKhac"].ToString();
                temp.SoHieuTaiSan      = dt.Rows[i]["SoHieuTaiSan"].ToString();
                temp.ThongSoKyThuat    = dt.Rows[i]["ThongSoKyThuat"].ToString();
                temp.NuocSanXuat       = dt.Rows[i]["NuocSanXuat"].ToString();
                temp.NamSanXuat        = dt.Rows[i]["NamSanXuat"].ToString();
                temp.NgayDuaVaoSuDung  = DateTime.Parse(dt.Rows[i]["NgayDuaVaoSuDung"].ToString());
                temp.NgayDinhChiSuDung = DateTime.Parse(dt.Rows[i]["NgayDinhChiSuDung"].ToString());
                temp.LyDoDinhChi       = dt.Rows[i]["LyDoDinhChi"].ToString();
                temp.GhiChu            = dt.Rows[i]["GhiChu"].ToString();

                temp.Lchitiettaisan  = ChiTietTaiSanBiz.getListChiTietTaiSan(temp.MaTaiSan.ToUpper());
                temp.Lphutungkemtheo = PhuTungKemTheoBiz.getListPhuTungKemTheo(temp.MaTaiSan.ToUpper());

                kq.Add(temp);
            }
            return(kq);
        }
Esempio n. 10
0
        // GET: TaiSan_59132942/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaiSan taiSan = db.TaiSans.Find(id);

            if (taiSan == null)
            {
                return(HttpNotFound());
            }
            return(View(taiSan));
        }
Esempio n. 11
0
        // GET: TaiSan_59132942/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaiSan taiSan = db.TaiSans.Find(id);

            if (taiSan == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaLTS = new SelectList(db.LoaiTS, "MaLTS", "TenLTS", taiSan.MaLTS);
            return(View(taiSan));
        }
Esempio n. 12
0
 public frmXuLyNVThoiKhauHaoTaiSan(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         ThoiKhauHaoTaiSan temp = Utils.DataGridViewRow_to_ThoiKhauHaoTaiSan(dgvr);
         idThoiKhauHaoTaiSan = temp.ThoiKhauHaoTaiSanID;
         txtMaTaiSan.Text    = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtNgayThoiKhauHao.Text = (temp.NgayThoiKhauHao.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayThoiKhauHao.ToString("MM/dd/yyyy");
     }
     catch { }
 }
Esempio n. 13
0
        public frmXuLyDMTaiSan(DataGridViewRow dgvr)
        {//Sửa
            InitializeComponent();
            try
            {
                Them = false;
                TaiSan temp = Utils.DataGridViewRow_to_TaiSan(dgvr);
                txtMaTaiSan.Text        = temp.MaTaiSan;
                txtMaTaiSan.Enabled     = false;
                txtTenTaiSan.Text       = temp.TenTaiSan;
                txtNhomTaiSan.Text      = temp.MaLoaiTaiSan;
                txtLyDoTang.Text        = temp.MaLyDoTangGiamTaiSan;
                txtNgayTangTaiSan.Text  = (temp.NgayTangTaiSan.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayTangTaiSan.ToString("MM/dd/yyyy");
                txtNgayTinhKhauHao.Text = (temp.NgayTinhKhauHao.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayTinhKhauHao.ToString("MM/dd/yyyy");
                txtSoKyKhauHao.Text     = temp.SoKyKhauHao;
                txtBoPhanHachToan.Text  = temp.MaBoPhanHachToan;
                txtMaPhanXuong.Text     = temp.MaPhanXuong;
                txtMaPhi.Text           = temp.MaPhi;
                txtBoPhanSuDung.Text    = temp.MaBoPhanSuDung;
                txtTKTaiSan.Text        = temp.TKTaiSan;
                txtTKKhauHao.Text       = temp.TKKhauHao;
                txtTKChiPhi.Text        = temp.TKChiPhi;
                txtPhanNhom1.Text       = temp.PhanNhom1;
                txtPhanNhom2.Text       = temp.PhanNhom2;
                txtPhanNhom3.Text       = temp.PhanNhom3;

                txtTenKhac.Text           = temp.TenKhac;
                txtSoHieuTaiSan.Text      = temp.SoHieuTaiSan;
                txtThongSoKyThuat.Text    = temp.ThongSoKyThuat;
                txtNuocSanXuat.Text       = temp.NuocSanXuat;
                txtNamSanXuat.Text        = temp.NamSanXuat;
                txtNgayDuaVaoSuDung.Text  = (temp.NgayDuaVaoSuDung.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayDuaVaoSuDung.ToString("MM/dd/yyyy");
                txtNgayDinhChiSuDung.Text = (temp.NgayDinhChiSuDung.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayDinhChiSuDung.ToString("MM/dd/yyyy");
                txtLyDoDinhChi.Text       = temp.LyDoDinhChi;
                txtGhiChu.Text            = temp.GhiChu;

                LChiTietTaiSan.AddRange(temp.Lchitiettaisan);
                LPhuTungKemTheo.AddRange(temp.Lphutungkemtheo);

                DataGridViewCTNguonVon.DataSource = LChiTietTaiSan.ToArray();
                FixDataGirdView(DataGridViewCTNguonVon, false);
                DataGridViewCTPhuTungKemTheo.DataSource = LPhuTungKemTheo.ToArray();
                FixDataGirdView(DataGridViewCTPhuTungKemTheo, true);
            }
            catch { }
        }
Esempio n. 14
0
      private void buttonOK_Click(object sender, EventArgs e)
      {
          if (cbbMTS.SelectedItem.ToString() == null)
          {
              this.Close();
              MessageBox.Show("Tài sản chưa nhâp về kho lấy đâu mà nhập cho khoa !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
          }
          else
          {
              bool   have    = false;
              TaiSan k       = bll.GetInfoAdd_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()));
              string phandau = bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()).Substring(0, 3);
              mats = phandau + "-" + bll.GetMaKhoa_BLL(cbbKhoa.SelectedItem.ToString()) + "-" + "000";
              foreach (object ob in bll.GetListMaTS_BLL())
              {
                  if (mats.Equals(ob.ToString()))
                  {
                      have = true;
                      int sl = Convert.ToInt32(numericUpDownSoLuong.Value) + bll.GetSL_BLL(mats);
                      bll.UpdateSL(mats, sl, sl * 10);
                      int slTruong = bll.GetSL_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString())) - Convert.ToInt32(numericUpDownSoLuong.Value);

                      bll.UpdateSL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()), slTruong, slTruong * 10);
                      bll.updateSLNhap_DAL(mats, bll.GetSLnhap_BLL(mats) + Convert.ToInt32(numericUpDownSoLuong.Value));
                      d();
                      this.Close();
                      MessageBox.Show("tài sản này đã có trong khoa,update số lượng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                  }
              }
              if (have == false)
              {
                  k.MaTaiSan    = mats;
                  k.GhiChu      = "Phan Vat Tu Ve Khoa";
                  k.ThanhTien   = Convert.ToInt32(numericUpDownSoLuong.Value) * 10;
                  k.SoLuong     = Convert.ToInt32(numericUpDownSoLuong.Value);
                  k.SoLuongNhap = Convert.ToInt32(numericUpDownSoLuong.Value);
                  bll.AddTS_BLL(k);
                  int slTruong = bll.GetSL_BLL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString())) - k.SoLuong;

                  bll.UpdateSL(bll.GetMaTSTruong_BLL(cbbMTS.SelectedItem.ToString()), slTruong, slTruong * 10);
                  d();
                  this.Close();
                  MessageBox.Show("Thêm tài sản  vào khoa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
              }
          }
      }
        private void buttonOK_Click(object sender, EventArgs e)
        {
            string makhoa = bll.GetMaKhoa_BLL(cbbKhoa.SelectedItem.ToString());

            bool   have    = false;
            TaiSan k       = bll.GetInfoAdd_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa));
            string phandau = bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa).Substring(0, 3);

            mats = phandau + "-" + makhoa + "-" + bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString());
            foreach (object ob in bll.GetListMaTS_BLL())
            {
                if (mats.Equals(ob.ToString()))
                {
                    have = true;
                    int slPhongdaco = bll.GetSL_BLL(mats);
                    int sl          = Convert.ToInt32(numericUpDownSoLuong.Value) + slPhongdaco;
                    bll.UpdateSL(mats, sl, sl * 10);
                    int slKhoa = bll.GetSL_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa)) - Convert.ToInt32(numericUpDownSoLuong.Value);
                    bll.UpdateSL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa), slKhoa, slKhoa * 10);

                    bll.updateSLNhap_DAL(mats, bll.GetSLnhap_BLL(mats) + Convert.ToInt32(numericUpDownSoLuong.Value));
                    d();
                    this.Close();
                    MessageBox.Show("tài sản này đã có trong phòng,update số lượng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            if (have == false)
            {
                k.MaTaiSan    = mats;
                k.GhiChu      = "Phan Vat Tu Ve phong";
                k.MaPhong     = bll.GetMaPhong_BLL(cbbPhong.SelectedItem.ToString());
                k.ThanhTien   = k.ThanhTien / k.SoLuong * Convert.ToInt32(numericUpDownSoLuong.Value);
                k.SoLuong     = Convert.ToInt32(numericUpDownSoLuong.Value);
                k.ThanhTien   = k.SoLuong * 10;
                k.SoLuongNhap = Convert.ToInt32(numericUpDownSoLuong.Value);
                bll.AddTS_BLL(k);
                d();
                int slKhoa = bll.GetSL_BLL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa)) - k.SoLuong;

                bll.UpdateSL(bll.GetMaTSKhoa_DAL(cbbMTS.SelectedItem.ToString(), makhoa), slKhoa, slKhoa * 10);

                this.Close();
                MessageBox.Show("Thêm tài sản  vào phòng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 16
0
        public TaiSan GetinfoAdd_DAL(string mats)
        {
            TaiSan myTS = new TaiSan();
            var    s    = db.TaiSans.Select(p => new { p.MaTaiSan, p.MaChungTuTang, p.MaLoaiTaiSan, p.NgayGhiTang, p.TenTaiSan, p.ThanhTien, p.ThongSoKyThuat, p.TyLeCL, p.TyLeHM, p.SoLuong, p.NoiDung, p.SoLuongNhap }).Where(p => p.MaTaiSan == mats).Single();

            myTS.MaChungTuTang  = s.MaChungTuTang;
            myTS.MaLoaiTaiSan   = s.MaLoaiTaiSan;
            myTS.NgayGhiTang    = s.NgayGhiTang;
            myTS.TenTaiSan      = s.TenTaiSan;
            myTS.SoLuong        = s.SoLuong;
            myTS.ThongSoKyThuat = s.ThongSoKyThuat;
            myTS.ThanhTien      = s.ThanhTien;
            myTS.TyLeCL         = s.TyLeCL;
            myTS.TyLeHM         = s.TyLeHM;
            myTS.NoiDung        = s.NoiDung;
            myTS.SoLuongNhap    = s.SoLuongNhap;
            return(myTS);
        }
Esempio n. 17
0
 public frmXuLyNVGiamTaiSanCoDinh(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         GiamTaiSanCoDinh temp = Utils.DataGridViewRow_to_GiamTaiSanCoDinh(dgvr);
         idGiamTaiSanCoDinh = temp.GiamTaiSanCoDinhID;
         txtMaTaiSan.Text   = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtLyDoTangGiamTaiSan.Text = temp.MaLyDoTangGiamTaiSan;
         txtNgayGiamTaiSan.Text     = (temp.NgayGiam.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayGiam.ToString("MM/dd/yyyy");
         txtNgayKetThucKhauHao.Text = (temp.NgayKetThucKhauHao.Date == new DateTime(1753, 1, 1).Date) ? string.Empty : temp.NgayKetThucKhauHao.ToString("MM/dd/yyyy");
         txtSoChungTu.Text          = temp.SoChungTu;
         txtLyDo.Text = temp.LyDo;
     }
     catch { }
 }
 public frmXuLyNVDieuChuyenBoPhanSuDung(DataGridViewRow dgvr)
 {//Sửa
     InitializeComponent();
     try
     {
         Them = false;
         DieuChuyenBoPhanSuDung temp = Utils.DataGridViewRow_to_DieuChuyenBoPhanSuDung(dgvr);
         idDieuChuyenBoPhanSuDung = temp.DieuChuyenBoPhanSuDungID;
         txtMaTaiSan.Text         = temp.MaTaiSan;
         List <TaiSan> Ltaisan = TaiSanBiz.getListTaiSan(temp.MaTaiSan);
         taisan               = (Ltaisan.Count == 0) ? new TaiSan() : Ltaisan[0];
         txtNam.Text          = temp.Nam;
         txtKy.Text           = temp.Ky;
         txtBoPhanSuDung.Text = temp.MaBoPhanSuDung;
         txtTKTaiSan.Text     = temp.TKTaiSan;
         txtTKKhauHao.Text    = temp.TKKhauHao;
         txtTKChiPhi.Text     = temp.TKChiPhi;
     }
     catch { }
 }
Esempio n. 19
0
        public ActionResult Create([Bind(Include = "MaTS,TenTS,DVT,XuatXu,DonGia,AnhMH,GhiChu,MaLTS")] TaiSan taiSan)
        {
            //System.Web.HttpPostedFileBase Avatar;
            var imgTS = Request.Files["Avatar"];
            //Lấy thông tin từ input type=file có tên Avatar
            string postedFileName = System.IO.Path.GetFileName(imgTS.FileName);
            //Lưu hình đại diện về Server
            var path = Server.MapPath("/Images/" + postedFileName);

            imgTS.SaveAs(path); //*************************************************

            if (ModelState.IsValid)
            {
                db.TaiSans.Add(taiSan);
                taiSan.AnhMH = postedFileName;//*************************************************
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaLTS = new SelectList(db.LoaiTS, "MaLTS", "TenLTS", taiSan.MaLTS);
            return(View(taiSan));
        }
Esempio n. 20
0
        public ActionResult Edit([Bind(Include = "MaTS,TenTS,DVT,XuatXu,DonGia,AnhMH,GhiChu,MaLTS")] TaiSan taiSan)
        {
            var imgTS = Request.Files["Avatar"];

            try
            {
                //Lấy thông tin từ input type=file có tên Avatar
                string postedFileName = System.IO.Path.GetFileName(imgTS.FileName);
                //Lưu hình đại diện về Server
                var path = Server.MapPath("/Images/" + postedFileName);
                imgTS.SaveAs(path);
            }
            catch
            { }
            if (ModelState.IsValid)
            {
                db.Entry(taiSan).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.MaLTS = new SelectList(db.LoaiTS, "MaLTS", "TenLTS", taiSan.MaLTS);
            return(View(taiSan));
        }
Esempio n. 21
0
        bool CheckLoi(TaiSan data)
        {
            bool kq = true;

            //mã tài sản rỗng
            if (string.IsNullOrEmpty(data.MaTaiSan))
            {
                MSG.ErrorStand("Bạn chưa nhập mã tài sản!");
                txtMaTaiSan.Focus();
                return(false);
            }
            //mã tài sản đã có trong cơ sở dữ liệu
            foreach (TaiSan item in frmDMTaiSan.Ldata)
            {
                if (item.MaTaiSan.ToUpper().Equals(txtMaTaiSan.Text.ToUpper()))
                {
                    MSG.ErrorStand("Mã tài sản đã có trong cơ sở dữ liệu!");
                    txtMaTaiSan.Focus();
                    return(false);
                }
            }
            return(kq);
        }
Esempio n. 22
0
 private void txtMaTaiSan_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         if (e.KeyCode == CONFIG.KeyClass.key_TimKiem)
         {//Tìm kiếm
             FRM.frmTimKiem.taisan = null;
             FRM.frmTimKiem frm = new FRM.frmTimKiem(CONFIG.ConstFrm.frmDMTaiSan);
             frm.ShowDialog();
             if (FRM.frmTimKiem.taisan != null)
             {
                 taisan            = FRM.frmTimKiem.taisan.Copy();
                 txtMaTaiSan.Text  = FRM.frmTimKiem.taisan.MaTaiSan.ToUpper();
                 lblTenTaiSan.Text = FRM.frmTimKiem.taisan.TenTaiSan;
             }
             FRM.frmTimKiem.taisan = null;
         }
     }
     catch (Exception ex)
     {
         //
     }
 }
Esempio n. 23
0
 public void Xoataisan(TaiSan ts)
 {
     strSQL = "Delete TaiSan where MaTS='" + ts.Mantaisan + "'";
     helper.ThucThiKN(strSQL);
 }
Esempio n. 24
0
 public void Suataisan(TaiSan ts)
 {
     strSQL = "Update TaiSan set TenTS=N'" + ts.Tentaisan + "',MaPhong='" + ts.Maphong + "',SoLuong='" + ts.Soluong + "',MaNV='" + ts.Manhanvien + "',HienTrang=N'" + ts.Hientrang + "' where MaTS='" + ts.Mantaisan + "'";
     helper.ThucThiKN(strSQL);
 }
Esempio n. 25
0
 public void Themtaisan(TaiSan ts)
 {
     strSQL = "Insert into TaiSan values('" + ts.Mantaisan + "',N'" + ts.Tentaisan + "','" + ts.Maphong + "','" + ts.Soluong + "','" + ts.Manhanvien + "',N'" + ts.Hientrang + "')";
     helper.ThucThiKN(strSQL);
 }
Esempio n. 26
0
 public void SuaTaiSan(string mats, string tents, string maphong, string soluong, string manv, string hientrang)
 {
     TS = new TaiSan(mats, Chuanhoaxau(tents), maphong, soluong, manv, Chuanhoaxau(hientrang));
     TSDAL.Suataisan(TS);
 }
Esempio n. 27
0
 public void XoaTaiSan(string MaTS)
 {
     TS = new TaiSan(MaTS, "", "", "", "", "");
     TSDAL.Xoataisan(TS);
 }
Esempio n. 28
0
        private void btnDongY_Click(object sender, EventArgs e)
        {
            try
            {
                TaiSan temp = new TaiSan();
                temp.MaTaiSan             = txtMaTaiSan.Text;
                temp.TenTaiSan            = txtTenTaiSan.Text;
                temp.MaLoaiTaiSan         = txtNhomTaiSan.Text;
                temp.MaLyDoTangGiamTaiSan = txtLyDoTang.Text;
                temp.NgayTangTaiSan       = !string.IsNullOrEmpty(txtNgayTangTaiSan.Text) ? DateTime.Parse(txtNgayTangTaiSan.Text) : new DateTime(1753, 1, 1);
                temp.NgayTinhKhauHao      = !string.IsNullOrEmpty(txtNgayTinhKhauHao.Text) ? DateTime.Parse(txtNgayTinhKhauHao.Text) : new DateTime(1753, 1, 1);
                temp.SoKyKhauHao          = txtSoKyKhauHao.Text;
                temp.MaBoPhanHachToan     = txtBoPhanHachToan.Text;
                temp.MaPhanXuong          = txtMaPhanXuong.Text;
                temp.MaPhi          = txtMaPhi.Text;
                temp.MaBoPhanSuDung = txtBoPhanSuDung.Text;
                temp.TKTaiSan       = txtTKTaiSan.Text;
                temp.TKKhauHao      = txtTKKhauHao.Text;
                temp.TKChiPhi       = txtTKChiPhi.Text;
                temp.PhanNhom1      = txtPhanNhom1.Text;
                temp.PhanNhom2      = txtPhanNhom2.Text;
                temp.PhanNhom3      = txtPhanNhom3.Text;

                temp.TenKhac           = txtTenKhac.Text;
                temp.SoHieuTaiSan      = txtSoHieuTaiSan.Text;
                temp.ThongSoKyThuat    = txtThongSoKyThuat.Text;
                temp.NuocSanXuat       = txtNuocSanXuat.Text;
                temp.NamSanXuat        = txtNamSanXuat.Text;
                temp.NgayDuaVaoSuDung  = !string.IsNullOrEmpty(txtNgayDuaVaoSuDung.Text) ? DateTime.Parse(txtNgayDuaVaoSuDung.Text) : new DateTime(1753, 1, 1);
                temp.NgayDinhChiSuDung = !string.IsNullOrEmpty(txtNgayDinhChiSuDung.Text) ? DateTime.Parse(txtNgayDinhChiSuDung.Text) : new DateTime(1753, 1, 1);
                temp.LyDoDinhChi       = txtLyDoDinhChi.Text;
                temp.GhiChu            = txtGhiChu.Text;

                temp.Lchitiettaisan.AddRange(LChiTietTaiSan);
                temp.Lphutungkemtheo.AddRange(LPhuTungKemTheo);

                bool ThatBai = false;
                if (Them)
                {//Thêm
                    if (!CheckLoi(temp))
                    {
                        return;
                    }

                    int kq = TaiSanBiz.AddTaiSan(temp);
                    if (kq > 0)
                    {
                        MSG.ThemThanhCong();
                    }
                    else
                    {
                        ThatBai = true;
                        MSG.ThemThatBai();
                    }
                }
                else
                {//Sửa
                    int kq = TaiSanBiz.EditTaiSan(temp);
                    if (kq > 0)
                    {
                        MSG.SuaThanhCong();
                    }
                    else
                    {
                        ThatBai = true;
                        MSG.SuaThatBai();
                    }
                }
                if (ThatBai && MSG.MESSAGE("Bạn có muốn sửa lại dữ liệu không?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    return;
                }
                this.Close();
            }
            catch (Exception ex)
            {
                MSG.Error(ex);
            }
        }
Esempio n. 29
0
        private Guid addObj()
        {
            try
            {
                TaiSan ts = new TaiSan();
                ts.ten    = txtTen.Text;
                ts.dongia = txtDonGia.EditValue != null?long.Parse(txtDonGia.EditValue.ToString()) : 0;

                ts.loaitaisan = ucComboBoxLoaiTS1.LoaiTS;
                ts.subId      = txtMa.Text;
                ts.nuocsx     = txtNSX.Text;

                CTTaiSan obj = new CTTaiSan();
                objChungTu.ngay   = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now;
                objChungTu.sohieu = txtSoHieu_CT.Text;
                obj.taisan        = ts;
                obj.chungtu       = objChungTu;
                obj.ngay          = dateNgaySD.EditValue != null ? dateNgaySD.DateTime : DateTime.Now;
                obj.nguongoc      = txtNguonGoc.Text;
                obj.soluong       = Convert.ToInt32(txtSoLuong.EditValue);
                obj.tinhtrang     = TinhTrang.getById(GUID.From(lookUpTinhTrang.EditValue));
                obj.mota          = txtGhiChu.Text;
                obj.childs        = listCTTaiSan;
                if (!isChild)
                {
                    int re = obj.add();//ONly call add on CTTaiSan
                    //chuyen don vi
                    int    soLuongDV = Convert.ToInt32(txtSoLuong.EditValue);
                    Phong  phong     = ucComboBoxViTri_PhongN.Phong;
                    ViTri  viTri     = ucComboBoxViTri_ViTriN.ViTri;
                    DonVi  donViQL   = ucComboBoxDonVi_DonViN.DonVi;
                    String ghiChuDV  = txtGhiChu.Text;
                    if (!Object.Equals(obj.phong, phong) || !Object.Equals(obj.vitri, viTri) || !Object.Equals(obj.donviquanly, donViQL))
                    {
                        CTTaiSan tmp = obj.chuyenDonVi(donViQL, null, viTri, phong, obj.parent, obj.chungtu, soLuongDV, ghiChuDV);
                        if (tmp != null)
                        {
                            obj = tmp;
                        }
                        else
                        {
                            XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(Guid.Empty);
                        }
                    }
                    //chuyen tinh trang
                    //int soLuongTT = Convert.ToInt32(txtSoLuong.EditValue);
                    //TinhTrang tinhTrang = TinhTrang.getById(lookUpTinhTrang.EditValue);
                    //String ghiChuTT = txtGhiChu.Text;
                    //if (!Object.Equals(obj.tinhtrang, tinhTrang))
                    //{
                    //    CTTaiSan tmp = obj.chuyenTinhTrang(obj.chungtu, tinhTrang, soLuongTT, ghiChuTT);
                    //    if (tmp == null)
                    //    {
                    //        XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //        return Guid.Empty;
                    //    }
                    //}
                    re = DBInstance.commit();
                    if (re > 0)
                    {
                        XtraMessageBox.Show("Thêm tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return(obj.id);
                    }
                    else
                    {
                        XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return(Guid.Empty);
                    }
                }
                else
                {
                    int    soLuongDV = Convert.ToInt32(txtSoLuong.EditValue);
                    Phong  phong     = ucComboBoxViTri_PhongN.Phong;
                    ViTri  viTri     = ucComboBoxViTri_ViTriN.ViTri;
                    DonVi  donViQL   = ucComboBoxDonVi_DonViN.DonVi;
                    String ghiChuDV  = txtGhiChu.Text;
                    obj.add();
                    if (!Object.Equals(obj.phong, phong) || !Object.Equals(obj.vitri, viTri) || !Object.Equals(obj.donviquanly, donViQL))
                    {
                        CTTaiSan tmp = obj.chuyenDonVi(donViQL, null, viTri, phong, obj.parent, obj.chungtu, soLuongDV, ghiChuDV);
                        if (tmp != null)
                        {
                            obj = tmp;
                        }
                        else
                        {
                            XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return(Guid.Empty);
                        }
                    }
                    listCTTaiSan2.Add(obj);
                    return(Guid.Empty);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->addObj:" + ex.Message);
                return(Guid.Empty);
            }
        }
        public static bool AddTaiSan(String fileName, String sheet)
        {
            try
            {
                int line = 0;
                System.Data.DataTable dt = new System.Data.DataTable();

                const int STT = 0;
                const int NGAY = 3;
                const int SOHIEU_CT = 1;
                const int TEN = 6;
                const int LOAI = 18;
                //const int DONVITINH = 5;
                //const int NGAY_SD = 6;
                //const int NUOC_SX = 7;
                //const int SOLUONG = 8;
                const int DONGIA = 13;
                //const int THANHTIEN = 10;
                const int TINHTRANG = 21;
                //const int VITRI = 12;
                const int PHONG = 20;
                const int DONVI_QL = 19;
                const int GHICHU = 22;
                const int CHECK = 23;

                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[CHECK] == DBNull.Value || !row[CHECK].Equals("Pass"))
                        {
                            if (row[TEN] != DBNull.Value && !String.IsNullOrWhiteSpace(row[TEN].ToString()) && row[LOAI] != DBNull.Value && !String.IsNullOrWhiteSpace(row[LOAI].ToString()))
                            {
                                TinhTrang objTinhTrang = null;
                                if (row[TINHTRANG] != DBNull.Value && !String.IsNullOrWhiteSpace(row[TINHTRANG].ToString()))
                                {
                                    String ten_tinhtrang = row[TINHTRANG].ToString().Trim().ToUpper();
                                    objTinhTrang = TinhTrang.getQuery().Where(c => c.value.ToUpper().Equals(ten_tinhtrang)).FirstOrDefault();
                                    if (objTinhTrang == null)
                                    {
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có tình trạng)");
                                        continue;
                                    }
                                }
                                DonVi objDonVi = null;
                                if (row[DONVI_QL] != DBNull.Value && !String.IsNullOrWhiteSpace(row[DONVI_QL].ToString()))
                                {
                                    String ten_donvi_ql = row[DONVI_QL].ToString().Trim();
                                    objDonVi = DonVi.getQuery().Where(c => c.subId.Equals(ten_donvi_ql)).FirstOrDefault();
                                    if (objDonVi == null)
                                    {
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có đơn vị quản lý)");
                                        continue;
                                    }
                                }
                                Phong objPhong = null;
                                if (row[PHONG] != DBNull.Value && !String.IsNullOrWhiteSpace(row[PHONG].ToString()))
                                {
                                    String ten_phong = row[PHONG].ToString().Trim().ToUpper();
                                    objPhong = Phong.getQuery().Where(c => c.ten.ToUpper().Equals(ten_phong)).FirstOrDefault();
                                    if (objPhong == null)
                                    {
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có phòng)");
                                        continue;
                                    }
                                }

                                try
                                {
                                    TaiSan obj = new TaiSan();
                                    obj.ten = row[TEN].ToString().Trim();
                                    String str = row[DONGIA].ToString().Trim().Replace(" ", "");
                                    long dongia = long.Parse(str);
                                    obj.dongia = dongia;
                                    string str1 = row[LOAI].ToString().Trim();
                                    obj.loaitaisan = LoaiTaiSan.getQuery().Where(c => c.ten.Equals(str1)).FirstOrDefault();
                                    CTTaiSan objCTTaiSan = new CTTaiSan();
                                    objCTTaiSan.taisan = obj;
                                    objCTTaiSan.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                    objCTTaiSan.tinhtrang = TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng"));
                                    objCTTaiSan.soluong = 1;
                                    ChungTu chungtu = new ChungTu();
                                    chungtu.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                    chungtu.sohieu = row[SOHIEU_CT] != DBNull.Value ? row[SOHIEU_CT].ToString().Trim() : "";
                                    objCTTaiSan.chungtu = chungtu;
                                    objCTTaiSan.ghichu = row[GHICHU] != DBNull.Value ? row[GHICHU].ToString().Trim() : "";
                                    if (objCTTaiSan.add() > 0)
                                    {
                                        if (objDonVi != null)
                                        {
                                            if (objCTTaiSan.chuyenDonVi(objDonVi, null, null, 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 (Chuyển vị trí)");
                                                continue;
                                            }
                                        }
                                        if (objTinhTrang != null)
                                        {
                                            if (objCTTaiSan.chuyenTinhTrang(objCTTaiSan.chungtu, objTinhTrang, objCTTaiSan.soluong, objCTTaiSan.ghichu) != null && DBInstance.commit() > 0)
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                            }
                                            else
                                            {
                                                WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Chuyển tình trạng)");
                                                continue;
                                            }
                                        }
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Pass");
                                    }
                                    else
                                    {
                                        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                    }
                                }
                                catch (Exception ex)
                                {
                                    Debug.WriteLine("ExcelDataBaseHelper->AddTaiSan: " + 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;
            }
        }
        public static bool ImportTaiSan2(String fileName, String sheet)
        {
            try
            {
                int line = 0;
                System.Data.DataTable dt = new System.Data.DataTable();
                const int STT = 0;
                const int SOHIEU = 1;
                const int NGAY = 2;
                const int TEN = 3;
                const int DONGIA = 6;
                const int GHICHU = 8;
                const int DONVI = 9;
                const int PHONG = 10;
                //const int TINHTRANG = 11;
                const int LOAI = 12;
                const int PASS = 13;
                dt = OpenFile(fileName, sheet);
                if (dt != null)
                {
                    int lines = dt.Rows.Count;
                    foreach (System.Data.DataRow row in dt.Rows)
                    {
                        line++;
                        if (line % 200 == 0)
                            DBInstance.reNew();
                        //DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang Import... " +
                        //    String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:0.00}", (line * 1.0 / lines) * 100) + "%");
                        DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Import... " + line + "/" + lines);
                        if (row[PASS] == DBNull.Value || (!row[PASS].Equals("Pass") && !row[PASS].Equals("Error (Không đủ thông tin)")))
                        {
                            if (row[TEN] != DBNull.Value && !String.IsNullOrWhiteSpace(row[TEN].ToString()) && row[DONGIA] != DBNull.Value)
                            {
                                TaiSan obj = new TaiSan();
                                obj.ten = row[TEN].ToString().Trim();
                                String str = row[DONGIA].ToString().Trim().Replace(" ", "");
                                long dongia = long.Parse(str);
                                obj.dongia = dongia;
                                if (row[LOAI] == DBNull.Value)
                                {
                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có loai)");
                                    continue;
                                }
                                string str1 = row[LOAI].ToString().Trim();
                                obj.loaitaisan = LoaiTaiSan.getQuery().Where(c => c.ten.Equals(str1)).FirstOrDefault();
                                CTTaiSan objCTTaiSan = new CTTaiSan();
                                objCTTaiSan.taisan = obj;
                                objCTTaiSan.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                ChungTu objChungTu = new ChungTu();
                                objChungTu.sohieu = row[SOHIEU] != DBNull.Value ? row[SOHIEU].ToString() : null;
                                objChungTu.ngay = row[NGAY] != DBNull.Value ? (DateTime?)Convert.ToDateTime(row[NGAY]) : null;
                                objCTTaiSan.chungtu = objChungTu;
                                objCTTaiSan.mota = row[GHICHU] != DBNull.Value ? row[GHICHU].ToString() : null;
                                objCTTaiSan.tinhtrang = TinhTrang.getQuery().FirstOrDefault(c => c.value.Equals("Đang sử dụng"));
                                objCTTaiSan.soluong = 1;
                                if (objCTTaiSan.add() > 0)
                                {
                                    if (row[DONVI] == DBNull.Value)
                                        continue;
                                    string str2 = row[DONVI].ToString().Trim();
                                    DonVi objDonVi = DonVi.getQuery().Where(c => c.subId.Equals(str2)).FirstOrDefault();
                                    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");
                                        continue;
                                    }
                                }
                                else
                                {
                                    WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error");
                                    continue;
                                }

                                    //if (row[TINHTRANG] != DBNull.Value)
                                    //{
                                    //    String ten_tinhtrang = row[TINHTRANG].ToString().Trim().ToUpper();
                                    //    TinhTrang objTinhTrang = TinhTrang.getQuery().Where(c => c.value.ToUpper().Equals(ten_tinhtrang)).FirstOrDefault();
                                    //    if (objTinhTrang == null)
                                    //    {
                                    //        WriteFile(fileName, sheet, row[STT].ToString().Trim(), "Error (Không có tình trạng)");
                                    //        continue;
                                    //    }
                                    //    if (obj.chuyenTinhTrang(obj.chungtu, objTinhTrang, obj.soluong, obj.ghichu) > 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 (Không đủ thông tin)");
                            }
                        }
                    }
                }
                return true;
            }
            catch (Exception ex)
            {
                Debug.WriteLine("ExcelDataBaseHelper->ImportTaiSan: " + 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;
            }
        }
Esempio n. 33
0
        private Guid addObj()
        {
            try
            {
                TaiSan ts = new TaiSan();
                ts.ten = txtTen.Text;
                ts.dongia = txtDonGia.EditValue != null ? long.Parse(txtDonGia.EditValue.ToString()) : 0;
                ts.loaitaisan = ucComboBoxLoaiTS1.LoaiTS;
                ts.subId = txtMa.Text;
                ts.nuocsx = txtNSX.Text;

                CTTaiSan obj = new CTTaiSan();
                objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now;
                objChungTu.sohieu = txtSoHieu_CT.Text;
                obj.taisan = ts;
                obj.chungtu = objChungTu;
                obj.ngay = dateNgaySD.EditValue != null ? dateNgaySD.DateTime : DateTime.Now;
                obj.nguongoc = txtNguonGoc.Text;
                obj.soluong = Convert.ToInt32(txtSoLuong.EditValue);
                obj.tinhtrang = TinhTrang.getById(GUID.From(lookUpTinhTrang.EditValue));
                obj.mota = txtGhiChu.Text;
                obj.childs = listCTTaiSan;
                if (!isChild)
                {
                    int re = obj.add();//ONly call add on CTTaiSan
                    //chuyen don vi
                    int soLuongDV = Convert.ToInt32(txtSoLuong.EditValue);
                    Phong phong = ucComboBoxViTri_PhongN.Phong;
                    ViTri viTri = ucComboBoxViTri_ViTriN.ViTri;
                    DonVi donViQL = ucComboBoxDonVi_DonViN.DonVi;
                    String ghiChuDV = txtGhiChu.Text;
                    if (!Object.Equals(obj.phong, phong) || !Object.Equals(obj.vitri, viTri) || !Object.Equals(obj.donviquanly, donViQL))
                    {
                        CTTaiSan tmp = obj.chuyenDonVi(donViQL, null, viTri, phong, obj.parent, obj.chungtu, soLuongDV, ghiChuDV);
                        if (tmp != null)
                            obj = tmp;
                        else
                        {
                            XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return Guid.Empty;
                        }
                    }
                    //chuyen tinh trang
                    //int soLuongTT = Convert.ToInt32(txtSoLuong.EditValue);
                    //TinhTrang tinhTrang = TinhTrang.getById(lookUpTinhTrang.EditValue);
                    //String ghiChuTT = txtGhiChu.Text;
                    //if (!Object.Equals(obj.tinhtrang, tinhTrang))
                    //{
                    //    CTTaiSan tmp = obj.chuyenTinhTrang(obj.chungtu, tinhTrang, soLuongTT, ghiChuTT);
                    //    if (tmp == null)
                    //    {
                    //        XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    //        return Guid.Empty;
                    //    }
                    //}
                    re = DBInstance.commit();
                    if (re > 0)
                    {
                        XtraMessageBox.Show("Thêm tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return obj.id;
                    }
                    else
                    {
                        XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return Guid.Empty;
                    }
                }
                else
                {
                    int soLuongDV = Convert.ToInt32(txtSoLuong.EditValue);
                    Phong phong = ucComboBoxViTri_PhongN.Phong;
                    ViTri viTri = ucComboBoxViTri_ViTriN.ViTri;
                    DonVi donViQL = ucComboBoxDonVi_DonViN.DonVi;
                    String ghiChuDV = txtGhiChu.Text;
                    obj.add();
                    if (!Object.Equals(obj.phong, phong) || !Object.Equals(obj.vitri, viTri) || !Object.Equals(obj.donviquanly, donViQL))
                    {
                        CTTaiSan tmp = obj.chuyenDonVi(donViQL, null, viTri, phong, obj.parent, obj.chungtu, soLuongDV, ghiChuDV);
                        if (tmp != null)
                            obj = tmp;
                        else
                        {
                            XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return Guid.Empty;
                        }
                    }
                    listCTTaiSan2.Add(obj);
                    return Guid.Empty;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(this.Name + "->addObj:" + ex.Message);
                return Guid.Empty;
            }
        }
Esempio n. 34
0
        //------------------------------------------>
        private void DongY()
        {
            if (vtIndex == -1)
            {
                return;
            }
            switch (chose)
            {
            case CONFIG.ConstFrm.frmDMLoaiTaiSan:
            {
                loaitaisan = Utils.DataGridViewRow_to_LoaiTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMTaiSan:
            {
                taisan = Utils.DataGridViewRow_to_TaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhanNhomTaiSan:
            {
                phannhomtaisan = Utils.DataGridViewRow_to_PhanNhomTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMLyDoTangGiamTaiSan:
            {
                lydotanggiamtaisan = Utils.DataGridViewRow_to_LyDoTangGiamTaiSan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMBoPhanHachToan:
            {
                bophanhachtoan = Utils.DataGridViewRow_to_BoPhanHachToan(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhanXuong:
            {
                phanxuong = Utils.DataGridViewRow_to_PhanXuong(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMPhi:
            {
                phi = Utils.DataGridViewRow_to_Phi(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMBoPhanSuDung:
            {
                bophansusung = Utils.DataGridViewRow_to_BoPhanSuDung(DataGridView.Rows[vtIndex]);
                break;
            }

            case CONFIG.ConstFrm.frmDMNguonVon:
            {
                nguonvon = Utils.DataGridViewRow_to_NguonVon(DataGridView.Rows[vtIndex]);
                break;
            }

            default:
                break;
            }
        }