コード例 #1
0
    //OnDataBinding="cmbColSetting_DataBinding" OnInit="cmbColSetting_Init"
    //protected void cmbColSetting_DataBinding(object sender, EventArgs e)
    //{
    //}

    //protected void cmbColSetting_Init(object sender, EventArgs e)
    //{
    //}

    protected void CommonGridView1_Action(object sender, CommonGridViewActionEventArgs e)
    {
        if (e.Action == CommandActions.Search)
        {
            CommonGridView1.DataBind();
        }
    }
コード例 #2
0
ファイル: BaseControl.cs プロジェクト: jy4618272/Common
        protected virtual void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                List.Visible     = false;
                EditForm.Visible = true;
                EditForm.ChangeMode(DetailsViewMode.Insert);
                m_AddBreadcrumbs = true;
                break;

            case CommandActions.Edit:
                List.SelectedIndex = e.RowIndex;
                List.Visible       = false;
                EditForm.Visible   = true;
                EditForm.ChangeMode(DetailsViewMode.Edit);
                m_AddBreadcrumbs = true;
                break;

            case CommandActions.Delete:
                EditFormReset();
                break;
            }
        }
コード例 #3
0
ファイル: UsersControl.cs プロジェクト: jy4618272/Common
        protected override void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                PwdFormReset();
                base.List_Action(sender, e);
                InvitedUsersPanel.Visible = false;
                break;

            case CommandActions.Edit:
                PwdFormReset();
                List.SelectedIndex        = e.RowIndex;
                List.Visible              = false;
                InvitedUsersPanel.Visible = false;
                UserDetailMenu.Visible    = true;
                UserDetailMenu.Title      = string.Format(CultureInfo.CurrentUICulture, Resources.UsersControl_UserDetailMenu_TitleFormatString, LoginProvider.Current.GetEmail(this.SelectedUserId));
                UserDetailMenu.ObjectId   = this.SelectedUserId.ToString();
                this.AddBreadCrumbs(null, null);
                break;
            }
        }
コード例 #4
0
        protected override void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            base.List_Action(sender, e);

            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                (EditForm.Fields[0] as ComboBoxField).Enabled      = true;
                (EditForm.Fields[3] as ComboBoxField).Enabled      = true;
                (EditForm.Fields[4] as TextBoxField).Required      = false;
                (EditForm.Fields[5] as CheckBoxField).AutoPostBack = true;
                (EditForm.Fields[7] as TextBoxField).Enabled       = true;
                (EditForm.Fields[8] as TextBoxField).Enabled       = true;
                SwitchDataTypeFields(EntityFieldType.Value, EntityFieldDataType.NotSet);
                EditForm.DataBind();
                SwitchDataTypeRows(EntityFieldDataType.Text);
                SearchPanel.Visible = false;
                break;

            case CommandActions.Edit:
                (EditForm.Fields[0] as ComboBoxField).Enabled = false;
                (EditForm.Fields[3] as ComboBoxField).Enabled = false;
                (EditForm.Fields[7] as TextBoxField).Enabled  = false;
                (EditForm.Fields[8] as TextBoxField).Enabled  = false;
                SearchPanel.Visible = false;
                break;
            }
        }
コード例 #5
0
        protected void SubstituteList_Action(object sender, CommonGridViewActionEventArgs e)
        {
            Job job = new Job();

            job.SetSubstitute(Convert.ToInt32(lblJobId.Text), Convert.ToInt32(((System.Web.UI.WebControls.GridView)(sender)).SelectedValue), 3);
            Response.Redirect("Default.aspx");
        }
コード例 #6
0
        protected void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            Guid organizationId      = m_UserContext.OrganizationId;
            Guid recurringScheduleId = Guid.Empty;

            if (e == null)
            {
                return;
            }

            if (e.RowIndex > -1)
            {
                recurringScheduleId = (Guid)List.DataKeys[e.RowIndex].Values["RecurringScheduleId"];
            }
            switch (e.Action)
            {
            case CommandActions.Add:
                List.Visible = false;
                RecurrenceScheduleControl.Visible = true;
                DateTime currDate = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, m_UserContext.TimeZone);
                RecurrenceScheduleControl.RecurringScheduleId = Guid.NewGuid();
                RecurrenceScheduleControl.DateStart           = currDate;
                RecurrenceScheduleControl.DateEnd             = currDate.AddHours(1);
                RecurrenceScheduleControl.Description         = string.Empty;
                RecurrenceScheduleControl.LocalEntityId       = string.Empty;
                RecurrenceScheduleControl.LocalEntityType     = string.Empty;
                RecurrenceScheduleControl.RecurrenceRule      = string.Empty;
                this.AddBreadcrumbs();
                break;

            case CommandActions.Edit:
                Micajah.Common.Dal.ClientDataSet.RecurringScheduleRow row = Micajah.Common.Bll.Providers.RecurringScheduleProvider.GetRecurringSchedulesRow(recurringScheduleId, organizationId);
                if (row != null)
                {
                    List.Visible = false;
                    RecurrenceScheduleControl.Visible             = true;
                    RecurrenceScheduleControl.RecurringScheduleId = recurringScheduleId;
                    RecurrenceScheduleControl.DateStart           = TimeZoneInfo.ConvertTimeFromUtc(row.StartDate, m_UserContext.TimeZone);
                    RecurrenceScheduleControl.DateEnd             = TimeZoneInfo.ConvertTimeFromUtc(row.EndDate, m_UserContext.TimeZone);
                    RecurrenceScheduleControl.Description         = row.Name;
                    RecurrenceScheduleControl.LocalEntityId       = row.LocalEntityId;
                    RecurrenceScheduleControl.LocalEntityType     = row.LocalEntityType;
                    RecurrenceScheduleControl.RecurrenceRule      = row.RecurrenceRule;
                    this.AddBreadcrumbs();
                }
                break;

            default:
                break;
            }
        }
コード例 #7
0
ファイル: RolesControl.cs プロジェクト: jy4618272/Common
        protected void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Select:
                Response.Redirect(string.Concat(ResourceProvider.RoleEditPageVirtualPath, "?RoleId=", ((Guid)List.DataKeys[e.RowIndex]["RoleId"]).ToString("N")));
                break;
            }
        }
コード例 #8
0
ファイル: EntityControl.cs プロジェクト: jy4618272/Common
 protected void List_Action(object sender, CommonGridViewActionEventArgs e)
 {
     if (e == null)
     {
         return;
     }
     if (!string.IsNullOrEmpty(Tree.SelectedValue) && List.SelectedValue != null)
     {
         Bll.Providers.EntityNodeProvider.UpdateEntityType(new Guid(Tree.SelectedValue), new Guid(List.SelectedValue.ToString()));
     }
     List.Visible       = false;
     List.SelectedIndex = -1;
     m_ContextMenus     = null;
     RefreshTree();
 }
コード例 #9
0
        protected override void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            base.List_Action(sender, e);

            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Edit:
                EditForm.Fields[5].Visible = false;
                break;
            }
        }
コード例 #10
0
        protected void GridViewParameters_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                GridViewParameters.Visible = false;
                TableEditParameter.Visible = true;
                RuleParameterCaption.Text  = MagicForm.GetCaption(DetailsViewMode.Insert, Resources.RuleParametersControl_RuleParameterCaption_Text);
                m_EntityValue = null;
                m_FieldName   = null;
                DropDownListEntityTypes.DataBind();
                if (DropDownListEntityTypes.Items.Count > 0)
                {
                    DropDownListEntityTypes_SelectedIndexChanged(DropDownListEntityTypes, EventArgs.Empty);
                }
                break;

            case CommandActions.Edit:
                GridViewParameters.SelectedIndex = e.RowIndex;
                GridViewParameters.Visible       = false;
                TableEditParameter.Visible       = true;
                RuleParameterCaption.Text        = MagicForm.GetCaption(DetailsViewMode.Edit, Resources.RuleParametersControl_RuleParameterCaption_Text);
                ClientDataSet.RuleParametersRow row = RuleEngineProvider.GetRuleParameterRow(this.RuleParameterId);
                if (row != null)
                {
                    m_FieldName   = row.FieldName;
                    m_EntityValue = row.Value;
                    m_Term        = row.Term;
                    DropDownListEntityTypes.DataBind();
                    DropDownListEntityTypes.SelectedValue = row.EntityNodeTypeId.ToString();
                    DropDownListEntityTypes_SelectedIndexChanged(DropDownListEntityTypes, EventArgs.Empty);
                }
                break;

            case CommandActions.Delete:
                GridViewParameters.DataBind();
                break;

            default:
                break;
            }
        }
コード例 #11
0
        protected void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            if (e.Action == CommandActions.Select)
            {
                Guid userId = ((List.SelectedValue == null) ? Guid.Empty : (Guid)List.SelectedValue);
                List.SelectedIndex = -1;

                if ((m_OrgId != Guid.Empty) && (userId != Guid.Empty))
                {
                    string      loginName = string.Empty;
                    string      password  = string.Empty;
                    DataRowView drv       = LoginProvider.Current.GetLogin(userId);
                    if (drv != null)
                    {
                        loginName = drv["LoginName"].ToString();
                        password  = drv["Password"].ToString();

                        try
                        {
                            LoginProvider.Current.Authenticate(loginName, password, false, false, m_OrgId, m_InstanceId);

                            string redirectUrl = null;
                            ActiveInstanceControl.ValidateRedirectUrl(ref redirectUrl, true);

                            if (!string.IsNullOrEmpty(redirectUrl))
                            {
                                Response.Redirect(redirectUrl);
                            }
                        }
                        catch (AuthenticationException ex)
                        {
                            ErrorPanel.InnerHtml = ex.Message;
                            ErrorPanel.Visible   = true;
                            return;
                        }
                    }
                }

                ErrorPanel.InnerHtml = Resources.LoginElement_FailureText;
                ErrorPanel.Visible   = true;
            }
        }
コード例 #12
0
        protected override void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            base.List_Action(sender, e);

            switch (e.Action)
            {
            case CommandActions.Add:
                EditForm.Fields[1].Visible = true;
                EditForm.Fields[2].Visible = true;
                break;

            default:
                EditForm.Fields[1].Visible = false;
                EditForm.Fields[2].Visible = false;
                break;
            }
        }
コード例 #13
0
ファイル: CustomUrlsControl.cs プロジェクト: jy4618272/Common
        protected override void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            base.List_Action(sender, e);

            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
            case CommandActions.Edit:
                DnsAddressPanel.Visible = false;
                break;
            }
        }
コード例 #14
0
        protected void List_Action(object sender, CommonGridViewActionEventArgs e)
        {
            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                ShowEditForm();
                this.AddBreadcrumbs();
                break;

            case CommandActions.Select:
                Atv_DataBind((Guid)List.DataKeys[e.RowIndex]["GroupId"], (Guid)List.DataKeys[e.RowIndex]["InstanceId"]);
                ActionsTable.Visible = true;
                List.Visible         = EditForm.Visible = false;
                this.AddBreadCrumbs(false);
                break;
            }
        }
コード例 #15
0
        protected void ConversionList_Action(object sender, CommonGridViewActionEventArgs e)
        {
            Guid sourceid = Guid.Empty;

            try { sourceid = new Guid(EditForm.SelectedValue.ToString()); }
            catch (FormatException) { }
            if (sourceid == Guid.Empty)
            {
                return;
            }
            DropDownList MeasureUnitList = null;

            if (e == null)
            {
                return;
            }

            switch (e.Action)
            {
            case CommandActions.Add:
                MasterDataSet.UnitsOfMeasureRow row = MeasureUnitsProvider.GetMeasureUnitRow(sourceid);
                if (row == null)
                {
                    return;
                }
                DataTable table  = MeasureUnitsProvider.GetConvertedMeasureUnits(sourceid);
                DataRow   newRow = table.NewRow();
                newRow["SourceUnitsOfMeasureId"] = row.UnitsOfMeasureId;
                newRow["SourceSingularName"]     = row.SingularName;
                newRow["SourcePluralName"]       = row.PluralName;
                newRow["TargetUnitsOfMeasureId"] = Guid.Empty;
                newRow["TargetSingularName"]     = string.Empty;
                newRow["TargetPluralName"]       = string.Empty;
                newRow["Factor"] = 1.0;
                table.Rows.Add(newRow);
                ConversionList.DataSourceID = string.Empty;
                ConversionList.DataSource   = table;
                ConversionList.EditIndex    = table.Rows.Count - 1;
                ConversionList.DataBind();
                break;

            case CommandActions.Update:
                TextBox TextBoxFactor = ConversionList.Rows[e.RowIndex].FindControl("TextBoxFactor") as TextBox;
                MeasureUnitList = ConversionList.Rows[e.RowIndex].FindControl("MeasureUnitList") as DropDownList;
                if (TextBoxFactor != null && MeasureUnitList != null)
                {
                    if (MeasureUnitList.SelectedIndex > -1)
                    {
                        double factor = 0.0;
                        if (double.TryParse(TextBoxFactor.Text, out factor))
                        {
                            Guid targetId = Guid.Empty;

                            try { targetId = new Guid(MeasureUnitList.SelectedValue); }
                            catch (FormatException) { }
                            if (factor > 0 && !targetId.Equals(Guid.Empty) && !sourceid.Equals(Guid.Empty))
                            {
                                MeasureUnitsProvider.UpdateMeasureUnitsConversion(sourceid, targetId, factor);
                            }
                        }
                    }
                }
                ConversionList.EditIndex    = -1;
                ConversionList.DataSourceID = "ConversionListDataSource";
                ConversionList.DataBind();
                break;

            case CommandActions.Edit:
                ConversionList.EditIndex = e.RowIndex;
                ConversionList.DataBind();
                break;

            case CommandActions.Cancel:
                ConversionList.EditIndex    = -1;
                ConversionList.DataSourceID = "ConversionListDataSource";
                ConversionList.DataBind();
                break;
            }
        }
コード例 #16
0
 protected void SubstituteList_Action(object sender, CommonGridViewActionEventArgs e)
 {
     Job job = new Job();
     job.SetSubstitute(Convert.ToInt32(lblJobId.Text), Convert.ToInt32(((System.Web.UI.WebControls.GridView)(sender)).SelectedValue), 3);
     Response.Redirect("Default.aspx");
 }