public officeDB.OfficerRow LoadByRoleCode(string RoleCode) { officeDB.OfficerDataTable dt = null; if (myA.AtMng.AppMan.UseService) { dt = (officeDB.OfficerDataTable)myA.AtMng.AppMan.AtriumX().OfficerLoadByRoleCode(RoleCode, myA.AtMng.AppMan.AtriumXCon); Fill(dt); } else { try { dt = myDAL.LoadByRoleCode(RoleCode); Fill(dt); } catch (System.Runtime.Serialization.SerializationException x) { RecoverDAL(); dt = myDAL.LoadByRoleCode(RoleCode); Fill(dt); } } SetLocalDates(); if (dt.Rows.Count == 0) { return(null); } else { return(myOfficerDT.FindByOfficerId(dt[0].OfficerId)); } }
internal OfficerBE(OfficeManager pBEMng) : base(pBEMng, pBEMng.DB.Officer) { myA = pBEMng; myOfficerDT = (officeDB.OfficerDataTable)myDT; // myOfficerDT.ContactIdColumn.ColumnMapping = MappingType.Hidden; if (!myA.AtMng.AppMan.UseService && myODAL == null) { myODAL = myA.AtMng.DALMngr.GetOfficer(); } }
public void BindPersonnelData(officeDB.OfficerDataTable dt) { officerDelegateGridEX.DropDowns["ddOfficer"].SetDataBinding(FM.Codes("vOfficerUserList"), ""); officerGridEX.DropDowns["ddPositionCode"].SetDataBinding(FM.Codes("PositionCode"), ""); DataView dvRole = new DataView(FM.Codes("RoleCode"), "RoleCode like 'G%'", "RoleCode", DataViewRowState.CurrentRows); officerRoleGridEX.DropDowns["ddRoleCode"].SetDataBinding(dvRole, ""); UIHelper.ComboBoxInit("AppealLevel", appealLevelDropDown, FM); LoadLabels(); assistantIducMultiDropDown.SetDataBinding(FM.OfficerByOffice(FM.CurrentFile.LeadOfficeId, false, true), ""); ucAddress.FM = FM; addressBindingSource.DataMember = FM.DB.Address.TableName; addressBindingSource.DataSource = FM.DB; ucAddress.DataSource = addressBindingSource; UIHelper.ComboBoxInit(FM.Codes("PositionCode"), positionCodeucMultiDropDown, FM); officerBindingSource.DataSource = dt.DataSet; officerBindingSource.DataMember = dt.TableName; officerBindingSource.Filter = "OfficeId=" + FM.CurrentFile.LeadOfficeId.ToString();; FM.LeadOfficeMng.DB.MemberProfile.ColumnChanged += new DataColumnChangeEventHandler(dt_ColumnChanged); FM.LeadOfficeMng.GetMemberProfile().OnUpdate += new atLogic.UpdateEventHandler(ucOfficePersonnel_OnUpdate); dt.ColumnChanged += new DataColumnChangeEventHandler(dt_ColumnChanged); FM.LeadOfficeMng.GetOfficer().OnUpdate += new atLogic.UpdateEventHandler(ucOfficePersonnel_OnUpdate); FM.LeadOfficeMng.DB.OfficerDelegate.ColumnChanged += new DataColumnChangeEventHandler(dt_ColumnChanged); FM.LeadOfficeMng.GetOfficerDelegate().OnUpdate += new atLogic.UpdateEventHandler(ucOfficePersonnel_OnUpdate); FM.LeadOfficeMng.DB.OfficerRole.ColumnChanged += new DataColumnChangeEventHandler(dt_ColumnChanged); FM.LeadOfficeMng.GetOfficerRole().OnUpdate += new atLogic.UpdateEventHandler(ucOfficePersonnel_OnUpdate); FM.LeadOfficeMng.DB.ContactEmail.ColumnChanged += new DataColumnChangeEventHandler(dt_ColumnChanged); FM.LeadOfficeMng.GetContactEmail().OnUpdate += new atLogic.UpdateEventHandler(ucOfficePersonnel_OnUpdate); ucFSInbox.AtMng = FM.AtMng; ucFSPersonal.AtMng = FM.AtMng; ucFSSentItems.AtMng = FM.AtMng; ucFSShortcut.AtMng = FM.AtMng; officerGridEX.MoveFirst(); }