Exemplo n.º 1
0
        private void LoadEditControl(FI.UI.Web.Controls.FIDataEdit.ModeEnum Mode)
        {
            //hide control buttons
            this.cellControls.Visible = false;

            //loading edit control
            _ed                 = (FI.UI.Web.Controls.FIDataEdit)Page.LoadControl("Controls/FIDataEdit.ascx");
            _ed.Mode            = Mode;
            _ed.CurrentObject   = Session[_sessionItemCurrentObject];
            _ed.PropertiesArray = new string[] { "Logon", "Password", "Name", "Email", "IsAdmin" };
            _ed.CaptionsArray   = new string[] { "Logon", "Password", "Name", "Email", "IsAdmin" };

            FI.UI.Web.Controls.FieldEditControl logonEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            logonEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox;
            logonEdit.Width       = Unit.Pixel(200);

            FI.UI.Web.Controls.FieldEditControl pwdEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            pwdEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.Password;
            pwdEdit.Width       = Unit.Pixel(200);

            FI.UI.Web.Controls.FieldEditControl nameEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            nameEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox;
            nameEdit.Width       = Unit.Pixel(200);

            FI.UI.Web.Controls.FieldEditControl emailEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            emailEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox;
            emailEdit.Width       = Unit.Pixel(300);

            FI.UI.Web.Controls.FieldEditControl adminEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            adminEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.DropDownList;
            ListItem item1 = new ListItem("False", "False");
            ListItem item2 = new ListItem("True", "True");

            adminEdit.ListItems = new ListItem[] { item1, item2 };
            adminEdit.Width     = Unit.Pixel(200);

            _ed.ControlsArray = new FI.UI.Web.Controls.FieldEditControl[] { logonEdit, pwdEdit, nameEdit, emailEdit, adminEdit };

            _ed.LabelsWidth = 150;

            if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Insert)
            {
                _ed.InsertButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_InsertButtonClick);
            }
            else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Edit)
            {
                _ed.UpdateButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_UpdateButtonClick);
            }
            else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Delete)
            {
                _ed.DeleteButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_DeleteButtonClick);
            }

            _ed.CancelButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_CancelButtonClick);

            ControlPanel.Controls.Add(_ed);

            //end loading edit control
        }
        private void LoadEditControl(FI.UI.Web.Controls.FIDataEdit.ModeEnum Mode)
        {
            //hide control buttons
            this.cellControls.Visible = false;

            //loading edit control
            _ed                 = (FI.UI.Web.Controls.FIDataEdit)Page.LoadControl("Controls/FIDataEdit.ascx");
            _ed.Mode            = Mode;
            _ed.CurrentObject   = Session[_sessionItemCurrentObject];
            _ed.PropertiesArray = new string[] { "Name", "EMail", "DistributionFormat" };
            _ed.CaptionsArray   = new string[] { "Contact Name", "Contact EMail", "Distribution Format" };

            FI.UI.Web.Controls.FieldEditControl nameEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            nameEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox;
            nameEdit.Width       = Unit.Pixel(200);

            FI.UI.Web.Controls.FieldEditControl emailEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            emailEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox;
            emailEdit.Width       = Unit.Pixel(400);

            FI.UI.Web.Controls.FieldEditControl distrEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx");
            distrEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.DropDownList;
            ListItem item1 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.MessageBody.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.MessageBody.ToString());
            ListItem item2 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.Attachment.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.Attachment.ToString());
            ListItem item3 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.Body_And_Attachment.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.Body_And_Attachment.ToString());

            distrEdit.ListItems = new ListItem[] { item1, item2, item3 };
            distrEdit.Width     = Unit.Pixel(200);

            _ed.ControlsArray = new FI.UI.Web.Controls.FieldEditControl[] { nameEdit, emailEdit, distrEdit };

            _ed.LabelsWidth = 150;

            if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Insert)
            {
                _ed.InsertButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_InsertButtonClick);
            }
            else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Edit)
            {
                _ed.UpdateButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_UpdateButtonClick);
            }
            else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Delete)
            {
                _ed.DeleteButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_DeleteButtonClick);
            }

            _ed.CancelButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_CancelButtonClick);

            ControlPanel.Controls.Add(_ed);

            //end loading edit control
        }