public QheBacsiKhoaphongCollection FetchAll() { QheBacsiKhoaphongCollection coll = new QheBacsiKhoaphongCollection(); Query qry = new Query(QheBacsiKhoaphong.Schema); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
private QheBacsiKhoaphongCollection GetQuanheBsi_khoaphong(DmucNhanvien objDmucNhanvien) { QheBacsiKhoaphongCollection lst = new QheBacsiKhoaphongCollection(); foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdKhoanoitru.GetCheckedRows()) { QheBacsiKhoaphong objQheBacsiKhoaphong = new QheBacsiKhoaphong(); objQheBacsiKhoaphong.IdKhoa = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value); objQheBacsiKhoaphong.IdBacsi = objDmucNhanvien.IdNhanvien; objQheBacsiKhoaphong.Noitru = 1; objQheBacsiKhoaphong.IdPhong = -1; objQheBacsiKhoaphong.IsNew = true; lst.Add(objQheBacsiKhoaphong); } foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdPhongkham.GetCheckedRows()) { QheBacsiKhoaphong objQheBacsiKhoaphong = new QheBacsiKhoaphong(); objQheBacsiKhoaphong.IdKhoa = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.MaCha].Value); objQheBacsiKhoaphong.IdBacsi = objDmucNhanvien.IdNhanvien; objQheBacsiKhoaphong.Noitru = 0; objQheBacsiKhoaphong.IdPhong = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value); objQheBacsiKhoaphong.IsNew = true; lst.Add(objQheBacsiKhoaphong); } return(lst); }
public static string Insert(DmucNhanvien objDmucNhanvien, QheNhanvienKhoCollection lstQhekho, QheBacsiKhoaphongCollection lstQhekhoa, QheNhanvienQuyensudungCollection lstQheQuyensudung, QheNhanvienDanhmucCollection lstQheDmuc) { try { using (var scope = new TransactionScope()) { using (var sh = new SharedDbConnectionScope()) { objDmucNhanvien.Save(); new Delete().From(QheNhanvienDanhmuc.Schema).Where(QheNhanvienDanhmuc.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheNhanvienKho.Schema).Where(QheNhanvienKho.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheBacsiKhoaphong.Schema).Where(QheBacsiKhoaphong.Columns.IdBacsi).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheNhanvienQuyensudung.Schema).Where(QheNhanvienQuyensudung.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); foreach (QheNhanvienDanhmuc obj in lstQheDmuc) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } foreach (QheNhanvienKho obj in lstQhekho) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } foreach (QheBacsiKhoaphong obj in lstQhekhoa) { obj.IdBacsi = objDmucNhanvien.IdNhanvien; } foreach (QheNhanvienQuyensudung obj in lstQheQuyensudung) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } lstQheDmuc.SaveAll(); lstQhekho.SaveAll(); lstQhekhoa.SaveAll(); lstQheQuyensudung.SaveAll(); } scope.Complete(); } return string.Empty; } catch(Exception ex) { return ex.Message; } }
private void PerformActionUpdate() { try { DmucNhanvien objDmucNhanvien = TaoDoituongNhanvien(); QheNhanvienDanhmucCollection lstQheDmuc = GetQheNhanvienDanhmuc(objDmucNhanvien); QheNhanvienKhoCollection lstQhekho = GetQuanheNhanVienKho(objDmucNhanvien); QheBacsiKhoaphongCollection lstQhekhoa = GetQuanheBsi_khoaphong(objDmucNhanvien); QheNhanvienQuyensudungCollection lstQheQuyensudung = GetQuanheNhanVienQuyen(objDmucNhanvien); string ErrMsg = dmucnhanvien_busrule.Insert(objDmucNhanvien, lstQhekho, lstQhekhoa, lstQheQuyensudung, lstQheDmuc); if (ErrMsg == string.Empty) { DataRow[] dr = p_dtStaffList.Select(DmucNhanvien.Columns.IdNhanvien + "=" + Utility.Int32Dbnull(txtID.Text, -1)); if (dr.GetLength(0) > 0) { dr[0][DmucNhanvien.Columns.UserName] = Utility.sDbnull(cboUserName.SelectedValue); dr[0][DmucNhanvien.Columns.MaLoainhanvien] = Utility.sDbnull(cboStaffType.SelectedValue, -1); dr[0][DmucNhanvien.Columns.MaChungchi] = Utility.sDbnull(txtMachungchi.Text, ""); dr[0]["ten_loainhanvien"] = Utility.sDbnull(cboStaffType.Text, ""); dr[0]["ten_phong"] = Utility.sDbnull(cboDepart.Text, -1); dr[0][DmucNhanvien.Columns.IdPhong] = Utility.Int32Dbnull(cboDepart.SelectedValue, -1); dr[0]["ten_khoa"] = Utility.sDbnull(cboUpLevel.Text, -1); dr[0][DmucNhanvien.Columns.IdKhoa] = Utility.Int32Dbnull(cboUpLevel.SelectedValue, -1); dr[0][DmucNhanvien.Columns.MaNhanvien] = txtStaffCode.Text; dr[0][DmucNhanvien.Columns.TenNhanvien] = Utility.sDbnull(txtName.Text, ""); dr[0][DmucNhanvien.Columns.MotaThem] = Utility.DoTrim(txtmotathem.Text); dr[0][DmucNhanvien.Columns.TrangThai] = chkHienThi.Checked ? 1 : 0; dr[0][DmucNhanvien.Columns.NguoiSua] = globalVariables.UserName; } p_dtStaffList.AcceptChanges(); this.Close(); } else { Utility.ShowMsg(ErrMsg); } } catch { } }
/// <summary> /// hamdf thực hiện thêm thông tin /// </summary> private void PerformActionInsert() { DmucNhanvien objDmucNhanvien = TaoDoituongNhanvien(); QheNhanvienDanhmucCollection lstQheDmuc = GetQheNhanvienDanhmuc(objDmucNhanvien); QheNhanvienKhoCollection lstQhekho = GetQuanheNhanVienKho(objDmucNhanvien); QheBacsiKhoaphongCollection lstQhekhoa = GetQuanheBsi_khoaphong(objDmucNhanvien); QheNhanvienQuyensudungCollection lstQheQuyensudung = GetQuanheNhanVienQuyen(objDmucNhanvien); string ErrMsg = dmucnhanvien_busrule.Insert(objDmucNhanvien, lstQhekho, lstQhekhoa, lstQheQuyensudung, lstQheDmuc); if (ErrMsg == string.Empty) { DataRow dr = p_dtStaffList.NewRow(); dr[DmucNhanvien.Columns.NguoiTao] = globalVariables.UserName; dr[DmucNhanvien.Columns.NgayTao] = globalVariables.SysDate; dr[DmucNhanvien.Columns.IdNhanvien] = Utility.Int32Dbnull(_Query.GetMax(DmucNhanvien.Columns.IdNhanvien), -1); dr[DmucNhanvien.Columns.MaNhanvien] = txtStaffCode.Text; dr[DmucNhanvien.Columns.TrangThai] = chkHienThi.Checked ? 1 : 0; dr[DmucNhanvien.Columns.TenNhanvien] = Utility.sDbnull(txtName.Text, ""); dr[DmucNhanvien.Columns.MotaThem] = Utility.DoTrim(txtmotathem.Text); dr[DmucNhanvien.Columns.IdKhoa] = Utility.Int16Dbnull(cboUpLevel.SelectedValue, 1); dr[DmucNhanvien.Columns.TrangThai] = chkHienThi.Checked ? 1 : 0; dr["ten_khoa"] = Utility.sDbnull(cboUpLevel.Text, ""); dr[DmucNhanvien.Columns.IdPhong] = Utility.Int16Dbnull(cboDepart.SelectedValue, 1); dr["ten_phong"] = Utility.sDbnull(cboDepart.Text, ""); dr["ten_loainhanvien"] = Utility.sDbnull(cboStaffType.Text, ""); dr[DmucNhanvien.Columns.UserName] = Utility.sDbnull(cboUserName.SelectedValue, ""); dr[DmucNhanvien.Columns.MaLoainhanvien] = Utility.sDbnull(cboStaffType.SelectedValue, ""); p_dtStaffList.Rows.InsertAt(dr, 0); this.Close(); } else { Utility.ShowMsg(ErrMsg); } }
private QheBacsiKhoaphongCollection GetQuanheBsi_khoaphong(DmucNhanvien objDmucNhanvien) { QheBacsiKhoaphongCollection lst = new QheBacsiKhoaphongCollection(); foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdKhoanoitru.GetCheckedRows()) { QheBacsiKhoaphong objQheBacsiKhoaphong = new QheBacsiKhoaphong(); objQheBacsiKhoaphong.IdKhoa = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value); objQheBacsiKhoaphong.IdBacsi = objDmucNhanvien.IdNhanvien; objQheBacsiKhoaphong.Noitru = 1; objQheBacsiKhoaphong.IdPhong = -1; objQheBacsiKhoaphong.IsNew = true; lst.Add(objQheBacsiKhoaphong); } foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdPhongkham.GetCheckedRows()) { QheBacsiKhoaphong objQheBacsiKhoaphong = new QheBacsiKhoaphong(); objQheBacsiKhoaphong.IdKhoa = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.MaCha].Value); objQheBacsiKhoaphong.IdBacsi = objDmucNhanvien.IdNhanvien; objQheBacsiKhoaphong.Noitru = 0; objQheBacsiKhoaphong.IdPhong = Utility.Int16Dbnull(gridExRow.Cells[DmucKhoaphong.Columns.IdKhoaphong].Value); objQheBacsiKhoaphong.IsNew = true; lst.Add(objQheBacsiKhoaphong); } return lst; }
public static string Insert(DmucNhanvien objDmucNhanvien, QheNhanvienKhoCollection lstQhekho, QheBacsiKhoaphongCollection lstQhekhoa, QheNhanvienQuyensudungCollection lstQheQuyensudung, QheNhanvienDanhmucCollection lstQheDmuc) { try { using (var scope = new TransactionScope()) { using (var sh = new SharedDbConnectionScope()) { objDmucNhanvien.Save(); new Delete().From(QheNhanvienDanhmuc.Schema).Where(QheNhanvienDanhmuc.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheNhanvienKho.Schema).Where(QheNhanvienKho.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheBacsiKhoaphong.Schema).Where(QheBacsiKhoaphong.Columns.IdBacsi).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); new Delete().From(QheNhanvienQuyensudung.Schema).Where(QheNhanvienQuyensudung.Columns.IdNhanvien).IsEqualTo(objDmucNhanvien.IdNhanvien).Execute(); foreach (QheNhanvienDanhmuc obj in lstQheDmuc) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } foreach (QheNhanvienKho obj in lstQhekho) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } foreach (QheBacsiKhoaphong obj in lstQhekhoa) { obj.IdBacsi = objDmucNhanvien.IdNhanvien; } foreach (QheNhanvienQuyensudung obj in lstQheQuyensudung) { obj.IdNhanvien = objDmucNhanvien.IdNhanvien; } lstQheDmuc.SaveAll(); lstQhekho.SaveAll(); lstQhekhoa.SaveAll(); lstQheQuyensudung.SaveAll(); } scope.Complete(); } return(string.Empty); } catch (Exception ex) { return(ex.Message); } }
public QheBacsiKhoaphongCollection FetchByQuery(Query qry) { QheBacsiKhoaphongCollection coll = new QheBacsiKhoaphongCollection(); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
public QheBacsiKhoaphongCollection FetchByID(object IdBacsi) { QheBacsiKhoaphongCollection coll = new QheBacsiKhoaphongCollection().Where("id_bacsi", IdBacsi).Load(); return coll; }