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); }
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); } }
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 { } }
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); }
public ActionResult DeleteConfirmed(int id) { TaiSan taiSan = db.TaiSans.Find(id); db.TaiSans.Remove(taiSan); db.SaveChanges(); return(RedirectToAction("Index")); }
public void AddTS_DAL(TaiSan myTS) { db.TaiSans.InsertOnSubmit(myTS); try { db.SubmitChanges(); } catch (Exception ex) { } }
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)); }
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); }
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); }
// 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)); }
// 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)); }
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 { } }
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 { } }
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); } }
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); }
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 { } }
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)); }
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)); }
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); }
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) { // } }
public void Xoataisan(TaiSan ts) { strSQL = "Delete TaiSan where MaTS='" + ts.Mantaisan + "'"; helper.ThucThiKN(strSQL); }
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); }
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); }
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); }
public void XoaTaiSan(string MaTS) { TS = new TaiSan(MaTS, "", "", "", "", ""); TSDAL.Xoataisan(TS); }
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); } }
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; } }
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; } }
//------------------------------------------> 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; } }