Exemple #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (MetricID != Guid.Empty)
     {
         Utils.MetricUtils.InitLinqDataSources(ldsMetric);
         ldsMetric.WhereParameters.Add("MetricID", System.Data.DbType.Guid, MetricID.ToString());
         mfMetric.ChangeMode(DetailsViewMode.Edit);
     }
     else
     {
         DateTime dtCurrent = DateTime.Now;
         ((Micajah.Common.WebControls.DatePicker)mfMetric.Rows[7].Cells[1].Controls[0]).SelectedDate = new DateTime(dtCurrent.Year, dtCurrent.Month, dtCurrent.Day);
     }
     if (!IsPostBack)
     {
         DeleteCommentCookie();
         if (MetricID != Guid.Empty)
         {
             Micajah.Common.Security.UserContext user = Micajah.Common.Security.UserContext.Current;
             OrgTree.CustomRootNodeText = user.SelectedOrganization.Name;
             OrgTree.EntityNodeId       = MetricID;
             OrgTree.LoadTree();
         }
         else
         {
             OrgTree.Visible = false;
         }
     }
 }
Exemple #2
0
        protected void mfMetric_ItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
        {
            Guid OldFormulaID = Guid.Empty;
            Guid NewFormulaID = Guid.Empty;

            if (e.NewValues["MetricTypeID"].ToString() == "2")
            {
                OldFormulaID = new Guid(hfFormulaID.Value);
                string Formula = heExpression.Text.Trim();
                NewFormulaID = Bll.Metric.UpdateMetricFormulaRelations(MetricID,
                                                                       OldFormulaID, Formula,
                                                                       DateTime.Parse(hfBeginDate.Value), hfEndDate.Value == String.Empty ? (DateTime?)null : DateTime.Parse(hfEndDate.Value), GetCurrentCommentValue());
            }
            // if code is changed - then change related formulas
            if (e.NewValues["FormulaCode"].ToString() != e.OldValues["FormulaCode"].ToString())
            {
                Bll.Metric.ChangeRelatedFormulas(MetricID, e.OldValues["FormulaCode"].ToString(), e.NewValues["FormulaCode"].ToString());
            }

            if (e.NewValues["MetricTypeID"].ToString() == "2")
            {
                // update related metric values
                Bll.MetricValue.MakeFormulaRelatedInputsDirty(OldFormulaID, NewFormulaID);
                // run calc process
                //MetricValuesCalc.ProcessCalc();
            }
            // Save metric relations
            OrgTree.SaveTree();

            // Run Denormalization
            Bll.Mc_EntityNode.DenormalizeOrgLocations();

            // check save&copy opportunity
            switch (IsSaveAndCopy)
            {
            case false:
                Response.Redirect("PerformanceIndicatorEdit.aspx?IsNew=True&MetricID=" + MetricID.ToString());
                break;

            case true:
                Response.Redirect("MetricEdit.aspx?CopyMetricID=" + MetricID.ToString() + (!String.IsNullOrEmpty(PerformanceIndicatorID) ? "&PI=" + PerformanceIndicatorID : String.Empty));
                break;

            case null:
            default: RedirectToGrid();
                break;
            }
        }
Exemple #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (MetricID != Guid.Empty)
     {
         Utils.MetricUtils.InitLinqDataSources(ldsMetric);
         ldsMetric.WhereParameters.Add("MetricID", System.Data.DbType.Guid, MetricID.ToString());
         mfMetric.ChangeMode(DetailsViewMode.Edit);
     }
     else
     {
         DateTime dtCurrent = DateTime.Now;
         ((Micajah.Common.WebControls.DatePicker)mfMetric.Rows[7].Cells[1].Controls[0]).SelectedDate = new DateTime(dtCurrent.Year, dtCurrent.Month, dtCurrent.Day);
     }
     if (!IsPostBack)
     {
         DeleteCommentCookie();
     }
 }