public QheNhanvienQuyensudungCollection FetchAll() { QheNhanvienQuyensudungCollection coll = new QheNhanvienQuyensudungCollection(); Query qry = new Query(QheNhanvienQuyensudung.Schema); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
private QheNhanvienQuyensudungCollection GetQuanheNhanVienQuyen(DmucNhanvien objDmucNhanvien) { QheNhanvienQuyensudungCollection lst = new QheNhanvienQuyensudungCollection(); foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdQuyen.GetCheckedRows()) { QheNhanvienQuyensudung objQheNhanvienQuyensudung = new QheNhanvienQuyensudung(); objQheNhanvienQuyensudung.Ma = Utility.sDbnull(gridExRow.Cells[QheNhanvienQuyensudung.Columns.Ma].Value); objQheNhanvienQuyensudung.IdNhanvien = objDmucNhanvien.IdNhanvien; objQheNhanvienQuyensudung.Loai = Utility.sDbnull(gridExRow.Cells[QheNhanvienQuyensudung.Columns.Loai].Value); objQheNhanvienQuyensudung.IsNew = true; lst.Add(objQheNhanvienQuyensudung); } 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 QheNhanvienQuyensudungCollection GetQuanheNhanVienQuyen(DmucNhanvien objDmucNhanvien) { QheNhanvienQuyensudungCollection lst=new QheNhanvienQuyensudungCollection(); foreach (Janus.Windows.GridEX.GridEXRow gridExRow in grdQuyen.GetCheckedRows()) { QheNhanvienQuyensudung objQheNhanvienQuyensudung = new QheNhanvienQuyensudung(); objQheNhanvienQuyensudung.Ma = Utility.sDbnull(gridExRow.Cells[QheNhanvienQuyensudung.Columns.Ma].Value); objQheNhanvienQuyensudung.IdNhanvien = objDmucNhanvien.IdNhanvien; objQheNhanvienQuyensudung.Loai = Utility.sDbnull(gridExRow.Cells[QheNhanvienQuyensudung.Columns.Loai].Value); objQheNhanvienQuyensudung.IsNew = true; lst.Add(objQheNhanvienQuyensudung); } 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 QheNhanvienQuyensudungCollection FetchByQuery(Query qry) { QheNhanvienQuyensudungCollection coll = new QheNhanvienQuyensudungCollection(); coll.LoadAndCloseReader(qry.ExecuteReader()); return coll; }
public QheNhanvienQuyensudungCollection FetchByID(object IdNhanvien) { QheNhanvienQuyensudungCollection coll = new QheNhanvienQuyensudungCollection().Where("id_nhanvien", IdNhanvien).Load(); return coll; }