Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
 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();
     }
 }
Ejemplo n.º 3
0
        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();
        }