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
        }
        private void FIDataEdit_DeleteButtonClick(object Sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            FI.UI.Web.Controls.FIDataEdit dataEdit = (FI.UI.Web.Controls.FIDataEdit)Sender;

            if (dataEdit.IsValid == false)
            {
                return;
            }

            FI.BusinessObjects.User user = (FI.BusinessObjects.User)dataEdit.CurrentObject;

            try
            {
                _user.DeleteUser(user);
                Session[_sessionContent] = "List";

                Server.Transfer(Request.FilePath, false);
            }
            catch (System.Exception err)
            {
                _ed.ShowException(err);
            }
        }
        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
        }
        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
        }