public frmChuyenTinhTrang(CTTaiSan obj) { InitializeComponent(); objCTTaiSan = obj; loadData(); setData(); }
private void setData(CTTaiSan obj) { try { dateNgaySD.EditValue = obj.ngay; txtSoHieu_CT.Text = obj.chungtu != null ? obj.chungtu.sohieu : ""; dateNgay_CT.EditValue = obj.chungtu != null ? obj.chungtu.ngay : null; txtMa.Text = obj.taisan.subId; txtTen.Text = obj.taisan.ten; ucComboBoxLoaiTS1.LoaiTS = obj.taisan.loaitaisan; txtSoLuong.EditValue = obj.soluong; txtDonGia.EditValue = obj.taisan.dongia; lookUpTinhTrang.EditValue = obj.tinhtrang_id; txtNSX.Text = obj.taisan.nuocsx; txtNguonGoc.Text = obj.nguongoc; txtGhiChu.Text = obj.mota; listCTTaiSan = obj.childs != null?obj.childs.ToList() : null; gridControlTaiSan.DataSource = TaiSanHienThi.Convert(listCTTaiSan); objChungTu = obj.chungtu; //tabDonVi spinSoLuongDonVi.EditValue = spinSoLuongTinhTrang.EditValue = obj.soluong; ucComboBoxViTri1.Phong = objCTTaiSan.phong; ucComboBoxViTri2.ViTri = objCTTaiSan.vitri; ucComboBoxDonVi1.DonVi = objCTTaiSan.donviquanly; spinSoLuongDonVi.Properties.MaxValue = obj.soluong; //tabTinhTrang lookUpChuyenTinhTrang.EditValue = obj.tinhtrang_id; spinSoLuongTinhTrang.Properties.MaxValue = obj.soluong; } catch (Exception ex) { Debug.WriteLine(this.Name + "->setData:" + ex.Message); } }
public frmAddTaiSanExist(List<CTTaiSan> list, CTTaiSan obj) { InitializeComponent(); loadData(); listCTTaiSan = list; objCTTaiSan = obj; }
private void btnOK_Click(object sender, EventArgs e) { try { //DateTime ngayGhi = dateNgayGhi.EditValue != null ? dateNgayGhi.DateTime : DateTime.Now; //objChungTu.sohieu = txtSoHieu_CT.Text; //objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now; int soLuong = Convert.ToInt32(txtSoLuong.EditValue); TinhTrang tinhTrang = TinhTrang.getById(lookUpTinhTrang.EditValue); String ghiChu = txtGhiChu.Text; CTTaiSan re = objCTTaiSan.chuyenTinhTrang(objCTTaiSan.chungtu, tinhTrang, soLuong, ghiChu); if (re != null && DBInstance.commit() > 0) { XtraMessageBox.Show("Chuyển tình trạng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //Guid id = CTTaiSan.getQuery().Where(c => c.taisan_id == objCTTaiSan.taisan_id && c.tinhtrang_id == tinhTrang.id && c.soluong == soLuong).FirstOrDefault().id; if (reloadAndFocused != null) { reloadAndFocused(re.id); } this.Close(); } else { XtraMessageBox.Show("Chuyển tình trạng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { Debug.WriteLine(this.Name + "->btnOK_Click: " + ex.Message); } }
private void btnXemTaiSan_Click(object sender, EventArgs e) { try { if (objPhong != null && objPhong.id != Guid.Empty) { CTTaiSan obj = CTTaiSan.getQuery().Where(c => c.phong_id == objPhong.id && c.soluong > 0).FirstOrDefault(); if (obj == null) { XtraMessageBox.Show(objPhong.ten + " không chứa tài sản!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (selectPageDonViTaiSan != null) { selectPageDonViTaiSan(obj.donviquanly_id, obj.phong_id); } } } } catch (Exception ex) { Debug.WriteLine(this.Name + "->barBtnXemTaiSan_ItemClick: " + ex.Message); } }
public frmAddTaiSanExist(List <CTTaiSan> list, CTTaiSan obj) { InitializeComponent(); loadData(); listCTTaiSan = list; objCTTaiSan = obj; }
public static List <TaiSan_ThongKe> getAll(List <Guid> list_coso = null, List <Guid> list_loaitaisan = null, DonVi donvi = null) { IQueryable <CTTaiSan> query = CTTaiSan.getQuery(); query = query.Where(x => x.soluong > 0); if (donvi != null) { List <Guid> list_donviquanly = donvi.getAllChildsRecursive().Select(x => x.id).ToList(); query = query.Where(x => x.donviquanly != null && list_donviquanly.Contains(x.donviquanly.id)); } //LTB if (list_loaitaisan != null && list_loaitaisan.Count > 0) { query = query.Where(x => x.taisan.loaitaisan == null || list_loaitaisan.Contains(x.taisan.loaitaisan.id)); } //COSO if (list_coso != null && list_coso.Count > 0) { List <Guid> list_phong = Phong.getQuery().Where(x => list_coso.Contains(x.vitri.coso.id)).Select(c => c.id).ToList(); //query = query.Where(x => x.vitri.coso == null || list_coso.Contains(x.vitri.coso.id)); query = query.Where(x => list_coso.Contains(x.vitri.coso.id) || list_phong.Contains(x.phong.id)); } //FINAL SELECT List <TaiSan_ThongKe> re = query.Select(x => new TaiSan_ThongKe { id = x.id, ngay = x.ngay, sohieu_ct = x.chungtu != null ? x.chungtu.sohieu : "", ngay_ct = x.chungtu != null ? x.chungtu.ngay : null, ten = x.taisan.ten, loaits = x.taisan.loaitaisan.ten, donvitinh = x.taisan.loaitaisan.donvitinh != null ? x.taisan.loaitaisan.donvitinh.ten : "", soluong_tang = !x.tinhtrang.giam_taisan ? (int?)x.soluong : null, dongia_tang = !x.tinhtrang.giam_taisan ? (long?)x.taisan.dongia : null, thanhtien_tang = !x.tinhtrang.giam_taisan ? (long?)x.soluong * x.taisan.dongia : null, soluong_giam = x.tinhtrang.giam_taisan ? (int?)x.soluong : null, dongia_giam = x.tinhtrang.giam_taisan ? (long?)x.taisan.dongia : null, thanhtien_giam = x.tinhtrang.giam_taisan ? (long?)x.soluong * x.taisan.dongia : null, sohieu_ct_tang = !x.tinhtrang.giam_taisan ? (x.chungtu != null ? x.chungtu.sohieu : "") : "", ngay_ct_tang = !x.tinhtrang.giam_taisan ? (x.chungtu != null ? x.chungtu.ngay : null) : null, sohieu_ct_giam = x.tinhtrang.giam_taisan ? (x.chungtu != null ? x.chungtu.sohieu : "") : "", ngay_ct_giam = x.tinhtrang.giam_taisan ? (x.chungtu != null ? x.chungtu.ngay : null) : null, nuocsx = x.taisan.nuocsx, nguongoc = x.nguongoc, tinhtrang = x.tinhtrang.value, ghichu = x.mota, childs = x.childs, phong = x.phong != null ? x.phong.ten : "", vitri = x.vitri != null ? (x.vitri.coso != null ? x.vitri.coso.ten + (x.vitri.day != null ? " - " + x.vitri.day.ten + (x.vitri.tang != null ? " - " + x.vitri.tang.ten : "") : "") : "") : "", dvquanly = x.donviquanly != null ? x.donviquanly.ten : "", dvsudung = x.donvisudung != null ? x.donvisudung.ten : "", phantramhaomon_32 = Object.Equals(x.taisan, null) ? 0 : Object.Equals(x.taisan.loaitaisan, null) ? 0 : x.taisan.loaitaisan.phantramhaomon_32 * 100, sotientrongmotnam = Object.Equals(x.taisan, null) ? 0 : Object.Equals(x.taisan.loaitaisan, null) ? 0 : (long)(x.taisan.dongia * x.taisan.loaitaisan.phantramhaomon_32), } ).ToList(); return(re); }
public XtraReport_BienBanGiaoNhanTSCD(CTTaiSan _CTTaiSan, ChungTu _ChungTu, DonVi _DonVi) { InitializeComponent(); this.objCTTaiSan = _CTTaiSan; this.objChungTu = _ChungTu; this.objDonVi = _DonVi; IntReport(); }
private void btnXoa_Click(object sender, EventArgs e) { if (gridViewTaiSan.GetFocusedRow() != null) { CTTaiSan obj = (gridViewTaiSan.GetFocusedRow() as TaiSanHienThi).obj; listCTTaiSan.Remove(obj); gridControlTaiSan.DataSource = listCTTaiSan; } }
private void barBtnLog_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmLogTaiSan frm = new frmLogTaiSan(obj); frm.ShowDialog(); } }
private void barBtnAttachment_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmFileChungTu frm = new frmFileChungTu(obj.chungtu, true); frm.ShowDialog(); } }
public frmInputViTri_DonVi(CTTaiSan _objCTTaiSan) { InitializeComponent(); isChuyen = true; ucComboBoxViTri1.NullText = ""; //"[Chưa chọn phòng]"; ucComboBoxViTri2.NullText = ""; //"[Chưa chọn vi trí]"; objCTTaiSan = _objCTTaiSan; loadData(); setData(); ucComboBoxViTri1.editValueChanged = new MyUserControl.ucComboBoxViTri.EditValueChanged(phongEditValueChanged); }
private void barBtnChuyenTinhTrang_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmChuyenTinhTrang frm = new frmChuyenTinhTrang(obj); frm.reloadAndFocused = new frmChuyenTinhTrang.ReloadAndFocused(reloadAndFocused); frm.ShowDialog(); } }
private void barBtnChuyenDonVi_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmInputViTri_DonVi frm = new frmInputViTri_DonVi(obj); frm.reloadAndFocused = new frmInputViTri_DonVi.ReloadAndFocused(reloadAndFocused); frm.ShowDialog(); } }
public frmInputViTri_DonVi(CTTaiSan _objCTTaiSan) { InitializeComponent(); isChuyen = true; ucComboBoxViTri1.NullText = "";//"[Chưa chọn phòng]"; ucComboBoxViTri2.NullText = "";//"[Chưa chọn vi trí]"; objCTTaiSan = _objCTTaiSan; loadData(); setData(); ucComboBoxViTri1.editValueChanged = new MyUserControl.ucComboBoxViTri.EditValueChanged(phongEditValueChanged); }
public frmAddTaiSan(CTTaiSan _obj, List<TinhTrang> _listTinhTrang, List<LoaiTaiSan> _listLoaiTaiSan) { InitializeComponent(); loadData(_listTinhTrang, _listLoaiTaiSan); objCTTaiSan = _obj; isEdit = true; isChild = true; init(); setData(_obj); txtSoLuong.Properties.ReadOnly = true; lookUpTinhTrang.Properties.ReadOnly = true; }
private void barBtnSuaTaiSan_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmAddTaiSan frm = new frmAddTaiSan(obj); frm.Text = "Sửa tài sản"; frm.reloadAndFocused = new frmAddTaiSan.ReloadAndFocused(reloadAndFocused); frm.ShowDialog(); } }
private void btnSua_r_Click(object sender, EventArgs e) { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { frmAddTaiSan frm = new frmAddTaiSan(obj); frm.Text = "Sửa tài sản"; frm.reloadAndFocused = new frmAddTaiSan.ReloadAndFocused(reloadAndFocused); frm.ShowDialog(); } }
public frmAddTaiSan(CTTaiSan _obj, List <TinhTrang> _listTinhTrang, List <LoaiTaiSan> _listLoaiTaiSan) { InitializeComponent(); loadData(_listTinhTrang, _listLoaiTaiSan); objCTTaiSan = _obj; isEdit = true; isChild = true; init(); setData(_obj); txtSoLuong.Properties.ReadOnly = true; lookUpTinhTrang.Properties.ReadOnly = true; }
public frmAddTaiSan(CTTaiSan _obj) { InitializeComponent(); //loadData(); objCTTaiSan = _obj; isEdit = true; init(); setData(_obj); //if (isDonVi) //{ txtSoLuong.Properties.ReadOnly = true; lookUpTinhTrang.Properties.ReadOnly = true; //} }
private void deleteObj() { CTTaiSan obj = ucGridControlTaiSan1.CTTaiSan; if (obj != null) { if (XtraMessageBox.Show("Tài sản bị xóa sẽ mất log và không thể thống kê được nữa. \n Bạn có chắc là muốn xóa tài sản này?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (obj.taisan.delete() > 0 && DBInstance.commit() > 0) { XtraMessageBox.Show("Xóa tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); Search(); } else { XtraMessageBox.Show("Xóa tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public void setData(CTTaiSan _objCTTaiSan, DonVi _objDonVi) { try { objCTTaiSan = _objCTTaiSan; //objChungTu = objCTTaiSan.chungtu; txtMaTS.Text = objCTTaiSan.subId; txtTenTS.Text = objCTTaiSan.taisan.ten; //dateNgayGhi.EditValue = objCTTaiSan.ngay; //dateNgay_CT.EditValue = objCTTaiSan.chungtu != null ? objCTTaiSan.chungtu.ngay : null; //txtSoHieu_CT.Text = objCTTaiSan.chungtu != null ? objCTTaiSan.chungtu.sohieu : ""; ucComboBoxDonVi1.DonVi = _objDonVi; txtSoLuong.Properties.MinValue = 1; txtSoLuong.Properties.MaxValue = objCTTaiSan.soluong; txtSoLuong.EditValue = objCTTaiSan.soluong; lbltxtDonViTinh.Text = objCTTaiSan.taisan.loaitaisan.donvitinh != null ? objCTTaiSan.taisan.loaitaisan.donvitinh.ten : ""; } catch (Exception ex) { Debug.WriteLine(this.Name + "->setData:" + ex.Message); } }
public void reloadData() { DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this.ParentForm, typeof(WaitFormLoad), true, true, false); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang tải dữ liệu..."); try { obj = ucTreeDonVi1.DonVi; //gridControlTaiSan.DataSource = TaiSanHienThi.getAllByDonVi(obj); if (obj != null && obj.id != Guid.Empty) { list = TaiSanHienThi.Convert(obj.getAllCTTaiSanRecursive()); ucGridControlTaiSan1.DataSource = list; bool isEnabled = list.Count > 0; barBtnThemTaiSan.Enabled = true; barBtnSuaTaiSan.Enabled = barBtnXoaTaiSan.Enabled = barBtnChuyen.Enabled = barBtnChuyenTinhTrang.Enabled = isEnabled; } else { ucGridControlTaiSan1.DataSource = null; list = TaiSanHienThi.Convert(CTTaiSan.getQuery().Where(c => c.donviquanly == null && c.soluong > 0)); ucGridControlTaiSan1.DataSource = list; bool isEnabled = list.Count > 0; barBtnThemTaiSan.Enabled = true; barBtnSuaTaiSan.Enabled = barBtnXoaTaiSan.Enabled = barBtnChuyen.Enabled = barBtnChuyenTinhTrang.Enabled = isEnabled; //barBtnThemTaiSan.Enabled = barBtnSuaTaiSan.Enabled = barBtnXoaTaiSan.Enabled = barBtnChuyen.Enabled = barBtnChuyenTinhTrang.Enabled = false; } ucGridControlTaiSan1.CollapseAllGroups(); } catch (Exception ex) { Debug.WriteLine(this.Name + "->reloadData: " + ex.Message); } DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(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); } }
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 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; } }
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; } }
private void setData(CTTaiSan obj) { try { dateNgaySD.EditValue = obj.ngay; txtSoHieu_CT.Text = obj.chungtu != null ? obj.chungtu.sohieu : ""; dateNgay_CT.EditValue = obj.chungtu != null ? obj.chungtu.ngay : null; txtMa.Text = obj.taisan.subId; txtTen.Text = obj.taisan.ten; ucComboBoxLoaiTS1.LoaiTS = obj.taisan.loaitaisan; txtSoLuong.EditValue = obj.soluong; txtDonGia.EditValue = obj.taisan.dongia; lookUpTinhTrang.EditValue = obj.tinhtrang_id; txtNSX.Text = obj.taisan.nuocsx; txtNguonGoc.Text = obj.nguongoc; txtGhiChu.Text = obj.mota; listCTTaiSan = obj.childs != null ? obj.childs.ToList() : null; gridControlTaiSan.DataSource = TaiSanHienThi.Convert(listCTTaiSan); objChungTu = obj.chungtu; //tabDonVi spinSoLuongDonVi.EditValue = spinSoLuongTinhTrang.EditValue = obj.soluong; ucComboBoxViTri1.Phong = objCTTaiSan.phong; ucComboBoxViTri2.ViTri = objCTTaiSan.vitri; ucComboBoxDonVi1.DonVi = objCTTaiSan.donviquanly; spinSoLuongDonVi.Properties.MaxValue = obj.soluong; //tabTinhTrang lookUpChuyenTinhTrang.EditValue = obj.tinhtrang_id; spinSoLuongTinhTrang.Properties.MaxValue = obj.soluong; } catch (Exception ex) { Debug.WriteLine(this.Name + "->setData:" + ex.Message); } }
private void btnOK_Click(object sender, EventArgs e) { try { if (checkInput()) { DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(this, typeof(WaitFormLoad), true, true, false); DevExpress.XtraSplashScreen.SplashScreenManager.Default.SetWaitFormCaption("Đang xử lý..."); //DateTime ngayGhi = dateNgayGhi.EditValue != null ? dateNgayGhi.DateTime : DateTime.Now; //objChungTu.sohieu = txtSoHieu_CT.Text; //objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now; int soLuong = Convert.ToInt32(txtSoLuong.EditValue); Phong phong = ucComboBoxViTri1.Phong; ViTri viTri = ucComboBoxViTri2.ViTri; DonVi donViQL = ucComboBoxDonVi1.DonVi; String ghiChu = txtGhiChu.Text; CTTaiSan re = objCTTaiSan.chuyenDonVi(donViQL, null, viTri, phong, objCTTaiSan.parent, objCTTaiSan.chungtu, soLuong, ghiChu); if (re != null && DBInstance.commit() > 0) { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false); if (isChuyen) { XtraMessageBox.Show("Chuyển tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { XtraMessageBox.Show("Thêm tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } Guid id; CTTaiSan _CTTaiSanTemp; if (donViQL == null) { _CTTaiSanTemp = CTTaiSan.getQuery().Where(c => c.taisan_id == objCTTaiSan.taisan_id && c.donviquanly == null && c.soluong == soLuong).FirstOrDefault(); if (!Object.Equals(_CTTaiSanTemp, null)) { id = _CTTaiSanTemp.id; } else { id = Guid.Empty; } } else { _CTTaiSanTemp = CTTaiSan.getQuery().Where(c => c.taisan_id == objCTTaiSan.taisan_id && c.donviquanly_id == donViQL.id && c.soluong == soLuong).FirstOrDefault(); if (!Object.Equals(_CTTaiSanTemp, null)) { id = _CTTaiSanTemp.id; } else { id = Guid.Empty; } } //if (donViQL != null) //{ // if (XtraMessageBox.Show("Bạn có muốn xuất biên bản giao nhận tài sản cố định không?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) // { // ReportTSCD.XtraReport_BienBanGiaoNhanTSCD _XtraReport_BienBanGiaoNhanTSCD = new ReportTSCD.XtraReport_BienBanGiaoNhanTSCD(_CTTaiSanTemp, objChungTu, donViQL); // ReportPrintTool printTool = new ReportPrintTool(_XtraReport_BienBanGiaoNhanTSCD); // printTool.ShowPreviewDialog(); // } //} if (reloadAndFocused != null) { reloadAndFocused(id); } this.Close(); } else { DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm(false); if (isChuyen) { XtraMessageBox.Show("Chuyển tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { XtraMessageBox.Show("Thêm tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } catch (Exception ex) { Debug.WriteLine(this.Name + "->btnOK_Click: " + ex.Message); } }
private Guid editObj() { try { objCTTaiSan.taisan.ten = txtTen.Text; objCTTaiSan.taisan.dongia = txtDonGia.EditValue != null?long.Parse(txtDonGia.EditValue.ToString()) : 0; objCTTaiSan.taisan.loaitaisan = ucComboBoxLoaiTS1.LoaiTS; objCTTaiSan.taisan.subId = txtMa.Text; objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now; objChungTu.sohieu = txtSoHieu_CT.Text; objCTTaiSan.chungtu = objChungTu; objCTTaiSan.ngay = dateNgaySD.EditValue != null ? dateNgaySD.DateTime : DateTime.Now; objCTTaiSan.taisan.nuocsx = txtNSX.Text; objCTTaiSan.nguongoc = txtNguonGoc.Text; objCTTaiSan.soluong = Convert.ToInt32(txtSoLuong.EditValue); objCTTaiSan.tinhtrang = TinhTrang.getById(GUID.From(lookUpTinhTrang.EditValue)); objCTTaiSan.mota = txtGhiChu.Text; objCTTaiSan.childs = listCTTaiSan; int re = objCTTaiSan.update();//ONly call add on CTTaiSan //chuyen don vi int soLuongDV = Convert.ToInt32(spinSoLuongDonVi.EditValue); Phong phong = ucComboBoxViTri1.Phong; ViTri viTri = ucComboBoxViTri2.ViTri; DonVi donViQL = ucComboBoxDonVi1.DonVi; String ghiChuDV = txtGhiChuDonVi.Text; if (!Object.Equals(objCTTaiSan.phong, phong) || !Object.Equals(objCTTaiSan.vitri, viTri) || !Object.Equals(objCTTaiSan.donviquanly, donViQL)) { CTTaiSan tmp = objCTTaiSan.chuyenDonVi(donViQL, null, viTri, phong, objCTTaiSan.parent, objCTTaiSan.chungtu, soLuongDV, ghiChuDV); if (tmp != null) { objCTTaiSan = tmp; } else { XtraMessageBox.Show("Sửa 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(spinSoLuongTinhTrang.EditValue); TinhTrang tinhTrang = TinhTrang.getById(lookUpChuyenTinhTrang.EditValue); String ghiChuTT = txtGhiChuTinhTrang.Text; if (!Object.Equals(objCTTaiSan.tinhtrang, tinhTrang)) { CTTaiSan tmp = objCTTaiSan.chuyenTinhTrang(objCTTaiSan.chungtu, tinhTrang, soLuongTT, ghiChuTT); if (tmp == null) { XtraMessageBox.Show("Sửa tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(Guid.Empty); } } if (!isChild) { re = DBInstance.commit(); } if (re > 0) { XtraMessageBox.Show("Sửa tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return(objCTTaiSan.id); } else { XtraMessageBox.Show("Sửa tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return(Guid.Empty); } } catch (Exception ex) { Debug.WriteLine(this.Name + "->editObj:" + ex.Message); return(Guid.Empty); } }
private Guid editObj() { try { objCTTaiSan.taisan.ten = txtTen.Text; objCTTaiSan.taisan.dongia = txtDonGia.EditValue != null ? long.Parse(txtDonGia.EditValue.ToString()) : 0; objCTTaiSan.taisan.loaitaisan = ucComboBoxLoaiTS1.LoaiTS; objCTTaiSan.taisan.subId = txtMa.Text; objChungTu.ngay = dateNgay_CT.EditValue != null ? dateNgay_CT.DateTime : DateTime.Now; objChungTu.sohieu = txtSoHieu_CT.Text; objCTTaiSan.chungtu = objChungTu; objCTTaiSan.ngay = dateNgaySD.EditValue != null ? dateNgaySD.DateTime : DateTime.Now; objCTTaiSan.taisan.nuocsx = txtNSX.Text; objCTTaiSan.nguongoc = txtNguonGoc.Text; objCTTaiSan.soluong = Convert.ToInt32(txtSoLuong.EditValue); objCTTaiSan.tinhtrang = TinhTrang.getById(GUID.From(lookUpTinhTrang.EditValue)); objCTTaiSan.mota = txtGhiChu.Text; objCTTaiSan.childs = listCTTaiSan; int re = objCTTaiSan.update();//ONly call add on CTTaiSan //chuyen don vi int soLuongDV = Convert.ToInt32(spinSoLuongDonVi.EditValue); Phong phong = ucComboBoxViTri1.Phong; ViTri viTri = ucComboBoxViTri2.ViTri; DonVi donViQL = ucComboBoxDonVi1.DonVi; String ghiChuDV = txtGhiChuDonVi.Text; if (!Object.Equals(objCTTaiSan.phong, phong) || !Object.Equals(objCTTaiSan.vitri, viTri) || !Object.Equals(objCTTaiSan.donviquanly, donViQL)) { CTTaiSan tmp = objCTTaiSan.chuyenDonVi(donViQL, null, viTri, phong, objCTTaiSan.parent, objCTTaiSan.chungtu, soLuongDV, ghiChuDV); if (tmp != null) objCTTaiSan = tmp; else { XtraMessageBox.Show("Sửa 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(spinSoLuongTinhTrang.EditValue); TinhTrang tinhTrang = TinhTrang.getById(lookUpChuyenTinhTrang.EditValue); String ghiChuTT = txtGhiChuTinhTrang.Text; if (!Object.Equals(objCTTaiSan.tinhtrang, tinhTrang)) { CTTaiSan tmp = objCTTaiSan.chuyenTinhTrang(objCTTaiSan.chungtu, tinhTrang, soLuongTT, ghiChuTT); if (tmp == null) { XtraMessageBox.Show("Sửa tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return Guid.Empty; } } if (!isChild) re = DBInstance.commit(); if (re > 0) { XtraMessageBox.Show("Sửa tài sản thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return objCTTaiSan.id; } else { XtraMessageBox.Show("Sửa tài sản không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return Guid.Empty; } } catch (Exception ex) { Debug.WriteLine(this.Name + "->editObj:" + ex.Message); return Guid.Empty; } }
public frmLogTaiSan(CTTaiSan obj) { InitializeComponent(); gridControlLog.DataSource = LogSuaTaiSan.getQuery().Where(c => c.taisan_id.Equals(obj.taisan_id)).ToList(); gridViewLog.PopulateColumns(); }
private void btnAdd_Click(object sender, EventArgs e) { try { CTTaiSan obj = ucQuanLyTaiSan1.CTTaiSan; if (obj != null) { if (isTaiSan) { if (obj.donviquanly == null && !obj.tinhtrang.giam_taisan) { frm.reloadAndFocused = new frmInputViTri_DonVi.ReloadAndFocused(reloadData); frm.setData(obj, objDonVi); frm.ShowDialog(); } else if (obj.donviquanly != null) { XtraMessageBox.Show("Tài sản này đã có đơn vị quản lý", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (obj.tinhtrang.giam_taisan) { XtraMessageBox.Show("Tài sản này đã thanh lý", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { if (objCTTaiSan != null && obj.id.Equals(objCTTaiSan.id)) { XtraMessageBox.Show("Tài sản không thể kèm theo chính mình", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (obj.parent != null) { if (XtraMessageBox.Show("Tài sản này đã được kèm theo một tài sản khác, bạn có chắc chắn muốn tiếp tục?", "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { listCTTaiSan.Add(obj); if (reloadAndFocused != null) { reloadAndFocused(obj.id); } this.Close(); } } else { listCTTaiSan.Add(obj); if (reloadAndFocused != null) { reloadAndFocused(obj.id); } this.Close(); } } } } } catch (Exception ex) { Debug.WriteLine(this.Name + "->btnAdd_Click:" + ex.Message); } }
public frmLogTaiSan(CTTaiSan obj) { InitializeComponent(); gridControlLog.DataSource = LogSuaTaiSan.getQuery().Where(c=>c.taisan_id.Equals(obj.taisan_id)).ToList(); gridViewLog.PopulateColumns(); }