protected void AssessmentCareMeasuresListView_OnItemCreated(Object sender, Telerik.Web.UI.RadListViewItemEventArgs e) { // ASSIGN INITIAL VALUES Label AssessmentMeasureScore = (Label)e.Item.FindControl("AssessmentMeasureScore"); Telerik.Web.UI.RadNumericTextBox AssessmentMeasureTarget = (Telerik.Web.UI.RadNumericTextBox)e.Item.FindControl("AssessmentMeasureTarget"); if (Assessment != null) { Telerik.Web.UI.RadListViewDataItem dataItem = ((Telerik.Web.UI.RadListViewDataItem)e.Item); Int32 careMeasureIndex = dataItem.DataItemIndex; AssessmentMeasureScore.Text = Assessment.Measures[careMeasureIndex].ComponentScore.ToString("0.##"); AssessmentMeasureTarget.MinValue = Convert.ToDouble(Assessment.Measures[careMeasureIndex].ComponentScore); AssessmentMeasureTarget.Value = Convert.ToDouble(Assessment.Measures[careMeasureIndex].TargetValue); } // USE THIS TO CREATE THE AJAX BINDINGS FOR POST BACK, PRIMARILY TO UPDATE THE SCORE TelerikAjaxManager.AjaxSettings.AddAjaxSetting(AssessmentMeasureTarget, AssessmentMeasureTarget, AjaxLoadingPanelWhiteout); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(AssessmentMeasureTarget, AssessmentToolbar, AjaxLoadingPanelWhiteout); return; }
protected void MemberMetricsGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (eventArgs.Item is Telerik.Web.UI.GridCommandItem) { Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item; Telerik.Web.UI.RadToolBar MemberMetricToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberMetricToolbar"); ((Telerik.Web.UI.RadToolBarButton)MemberMetricToolbar.Items[0]).Checked = MemberMetricShowHidden; Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricSelection"); Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)MemberMetricToolbar.Items[2].FindControl("MemberMetricEventDate"); Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricValue"); if (MemberMetricSelection != null) { if (MemberMetricSelection.Items.Count == 0) { MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Metric Selected", String.Empty)); foreach (Client.Core.Metrics.Metric currentMetric in MercuryApplication.MetricsAvailable(true)) { if (currentMetric.Enabled) { MemberMetricSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentMetric.Name, currentMetric.Id.ToString())); } } } MemberMetricSelection.SelectedValue = MemberMetricSelection_SelectedValue; } if (MemberMetricEventDate != null) { if (Member != null) { MemberMetricEventDate.MinDate = Member.BirthDate; } MemberMetricEventDate.SelectedDate = MemberMetricEventDate_SelectedDate; } if (MemberMetricValue != null) { MemberMetricValue.Value = MemberMetricValue_SelectedValue; } } return; }
protected void MemberWorkHistoryGrid_OnItemCreated(Object sender, Telerik.Web.UI.GridItemEventArgs eventArgs) { if (MercuryApplication == null) { return; } if (eventArgs.Item is Telerik.Web.UI.GridCommandItem) { Telerik.Web.UI.GridCommandItem commandItem = (Telerik.Web.UI.GridCommandItem)eventArgs.Item; Telerik.Web.UI.RadToolBar MemberWorkHistoryToolbar = (Telerik.Web.UI.RadToolBar)commandItem.FindControl("MemberWorkHistoryToolbar"); if (AllowUserInteraction) { MemberWorkHistoryToolbar.Enabled = true; } else { MemberWorkHistoryToolbar.Enabled = false; } if (AllowUserInteraction) { Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueSelection"); Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueItemPriority")); if (WorkQueueSelection != null) { if (WorkQueueSelection.Items.Count == 0) { WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem("** No Work Queue Selected", String.Empty)); foreach (Client.Core.Work.WorkQueue currentWorkQueue in MercuryApplication.WorkQueuesAvailable(true)) { if (MercuryApplication.SessionWorkQueueHasManagePermission(currentWorkQueue.Id)) { WorkQueueSelection.Items.Add(new Telerik.Web.UI.RadComboBoxItem(currentWorkQueue.Name, currentWorkQueue.Id.ToString())); } } } WorkQueueSelection.SelectedValue = WorkQueueSelection_SelectedValue; } if (WorkQueueItemPriority != null) { WorkQueueItemPriority.Value = WorkQueueItemPriority_Value; } } } return; }
public static Decimal?ObtenDecimalNullable(Telerik.Web.UI.RadNumericTextBox textbox) { if (textbox.Text != String.Empty) { return(Convert.ToDecimal(EliminarFormato(textbox.Text))); } else { return(null); } //end if } //end void
protected void AssessmentMeasureTarget_OnTextChanged(Object sender, EventArgs e) { // CONTAINED IN AssessmentCareMeasuresListView Telerik.Web.UI.RadNumericTextBox AssessmentMeasureTarget = (Telerik.Web.UI.RadNumericTextBox)sender; Int32 careMeasureIndex = ((Telerik.Web.UI.RadListViewDataItem)AssessmentMeasureTarget.Parent).DataItemIndex; Assessment.Measures[careMeasureIndex].TargetValue = Convert.ToDecimal((AssessmentMeasureTarget.Value.HasValue) ? AssessmentMeasureTarget.Value : 0); AssessmentToolbar_UpdateCount(); return; }
protected void ComponentValueSelection_OnSelectedIndexChanged(Object sender, EventArgs e) { RadioButtonList ComponentValueSelection = (RadioButtonList)sender; // COMPONENTS <- SCALES <- MEASURE Int32 careMeasureIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent).DataItemIndex; Int32 scaleIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent.Parent.Parent.Parent).DataItemIndex; Int32 componentIndex = ((Telerik.Web.UI.RadListViewDataItem)ComponentValueSelection.Parent).DataItemIndex; Client.Core.Individual.CareMeasureScale careMeasureScale = Assessment.Measures[careMeasureIndex].CareMeasureScales[scaleIndex]; Client.Core.Individual.Case.MemberCaseCarePlanAssessmentCareMeasureComponent component = Assessment.Measures[careMeasureIndex].ComponentsByScale(careMeasureScale.Id)[componentIndex]; component.ComponentValue = Convert.ToInt32(ComponentValueSelection.SelectedValue); ((Label)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureScore")).Text = Assessment.Measures[careMeasureIndex].ComponentScore.ToString("#.00"); Telerik.Web.UI.RadNumericTextBox AssessmentMeasureTarget = ((Telerik.Web.UI.RadNumericTextBox)ComponentValueSelection.Parent.Parent.Parent.Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureTarget")); AssessmentMeasureTarget.MinValue = ((Assessment.Measures[careMeasureIndex].ComponentScore == 0) ? 0.1 : Convert.ToDouble(Assessment.Measures[careMeasureIndex].ComponentScore)); if (Assessment.Measures[careMeasureIndex].TargetValue < Assessment.Measures[careMeasureIndex].ComponentScore) { Assessment.Measures[careMeasureIndex].TargetValue = Assessment.Measures[careMeasureIndex].ComponentScore; } AssessmentToolbar_UpdateCount(); return; }
protected void AssessmentCareMeasureComponentsListView_OnItemCreated(Object sender, Telerik.Web.UI.RadListViewItemEventArgs e) { // USE THIS TO CREATE THE AJAX BINDINGS FOR POST BACK, PRIMARILY TO UPDATE THE SCORE Telerik.Web.UI.RadListView ComponentsListView = (Telerik.Web.UI.RadListView)sender; RadioButtonList componentValueSelection = (RadioButtonList)e.Item.FindControl("ComponentValueSelection"); Label assessmentMeasureScore = (Label)((Telerik.Web.UI.RadListView)sender).Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureScore"); Telerik.Web.UI.RadNumericTextBox assessmentMeasureTarget = (Telerik.Web.UI.RadNumericTextBox)((Telerik.Web.UI.RadListView)sender).Parent.Parent.Parent.Parent.FindControl("AssessmentMeasureTarget"); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(componentValueSelection, componentValueSelection, AjaxLoadingPanelWhiteout); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(componentValueSelection, assessmentMeasureScore, AjaxLoadingPanelWhiteout); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(componentValueSelection, assessmentMeasureTarget, AjaxLoadingPanelWhiteout); TelerikAjaxManager.AjaxSettings.AddAjaxSetting(componentValueSelection, AssessmentToolbar, AjaxLoadingPanelWhiteout); return; }
protected void Page_Prerender(object sender, EventArgs e) { if (!IsPostBack) { for (int i = 1; i < RowCount; i++) { HideRow(i); } if (mWhereCriteriaUpdated && mWhereCriteria.Count > 0) { for (int i = 0; i < mWhereCriteria.Count; i++) { var c = mWhereCriteria[i]; ShowRow(i); if (i > 0) { HideListManager(i - 1); } RepeaterItem it = rpWhere.Items[i]; ColumnSelect csWhere = (ColumnSelect)it.FindControl("csWhere"); ConditionSelect Condition = (ConditionSelect)it.FindControl("Condition"); PlaceHolder phValue = (PlaceHolder)it.FindControl("phValue"); System.Web.UI.WebControls.TextBox tbValue = (System.Web.UI.WebControls.TextBox)it.FindControl("tbValue"); Telerik.Web.UI.RadComboBox rcbValue = (Telerik.Web.UI.RadComboBox)it.FindControl("rcbValue"); Telerik.Web.UI.RadNumericTextBox rnValue = (Telerik.Web.UI.RadNumericTextBox)it.FindControl("rnValue"); tbValue.Visible = false; rcbValue.Visible = false; rnValue.Visible = false; csWhere.Select(c.TableName, c.ColumnName); string OutTable; string OutColumn; string TextColumn; string SelectControl; if (!csWhere.SelectedField(DataViewTypeID, out OutTable, out OutColumn, out TextColumn, out SelectControl)) { continue; } Type t = typeof(MetricTrac.Bll.LinqMicajahEntitybase).Assembly.GetType("MetricTrac.Bll." + c.TableName); if (t == null) { continue; } System.Reflection.PropertyInfo pi = t.GetProperty(c.ColumnName); if (pi == null) { continue; } if (SelectControl != null) { Condition.Mode = ConditionSelect.ConditionViewMode.Equal; foreach (Panel p in phValue.Controls) { if (p.ID != System.IO.Path.GetFileNameWithoutExtension(SelectControl)) { continue; } if (!(p.Controls[0] is MetricTrac.Utils.IValueSelectControl)) { continue; } MetricTrac.Utils.IValueSelectControl iv = (MetricTrac.Utils.IValueSelectControl)p.Controls[0]; iv.SelectedValue = c.CompareValue; p.Style[HtmlTextWriterStyle.Display] = "block"; break; } continue; } if (pi.PropertyType == typeof(string)) { Condition.Mode = ConditionSelect.ConditionViewMode.Like; tbValue.Visible = true; tbValue.Text = c.CompareValue; continue; } if (pi.PropertyType == typeof(Guid) || pi.PropertyType == typeof(Guid?)) { Condition.Mode = ConditionSelect.ConditionViewMode.Equal; rcbValue.Visible = true; rcbValue.DataValueField = c.ColumnName; rcbValue.DataTextField = TextColumn; rcbValue.DataSource = MetricTrac.Bll.LinqMicajahDataContext.SelectGuid(c.TableName, c.ColumnName, TextColumn); rcbValue.DataBind(); rcbValue.SelectedValue = c.CompareValue; continue; } foreach (Type nt in NumericType) { if (pi.PropertyType == nt) { Condition.Mode = ConditionSelect.ConditionViewMode.Compare; rnValue.Visible = true; double v; if (!double.TryParse(c.CompareValue, out v)) { continue; } rnValue.Value = v; continue; } } Condition.Mode = ConditionSelect.ConditionViewMode.All; tbValue.Visible = true; } ShowListManager(mWhereCriteria.Count - 1); } else { ShowRow(0); ShowRow(1); ShowRow(2); HideListManager(0); HideListManager(1); ShowListManager(2); } } }
private string GetValue(RepeaterItem it, string Table, string Column, string SelectControl) { ConditionSelect Condition = (ConditionSelect)it.FindControl("Condition"); PlaceHolder phValue = (PlaceHolder)it.FindControl("phValue"); System.Web.UI.WebControls.TextBox tbValue = (System.Web.UI.WebControls.TextBox)it.FindControl("tbValue"); Telerik.Web.UI.RadComboBox rcbValue = (Telerik.Web.UI.RadComboBox)it.FindControl("rcbValue"); Telerik.Web.UI.RadNumericTextBox rnValue = (Telerik.Web.UI.RadNumericTextBox)it.FindControl("rnValue"); Type t = typeof(MetricTrac.Bll.LinqMicajahEntitybase).Assembly.GetType("MetricTrac.Bll." + Table); if (t == null) { return(null); } System.Reflection.PropertyInfo pi = t.GetProperty(Column); if (pi == null) { return(null); } if (SelectControl != null) { foreach (Panel p in phValue.Controls) { if (p.ID != System.IO.Path.GetFileNameWithoutExtension(SelectControl)) { continue; } if (p.Controls.Count < 1) { return(null); } if (!(p.Controls[0] is MetricTrac.Utils.IValueSelectControl)) { return(null); } MetricTrac.Utils.IValueSelectControl iv = (MetricTrac.Utils.IValueSelectControl)p.Controls[0]; if (!iv.IsValueSelected) { return(null); } return(iv.SelectedValue.ToString()); } return(null); } if (pi.PropertyType == typeof(string)) { if (tbValue.Text == string.Empty) { return(null); } return(tbValue.Text); } if (pi.PropertyType == typeof(Guid) || pi.PropertyType == typeof(Guid?)) { if (string.IsNullOrEmpty(rcbValue.SelectedValue)) { return(null); } return(rcbValue.SelectedValue); } foreach (Type nt in NumericType) { if (pi.PropertyType == nt) { if (rnValue.Value == null) { return(null); } return(((double)rnValue.Value).ToString()); } } return(null); }
protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); Telerik.Web.UI.RadAjaxManager m = Telerik.Web.UI.RadAjaxManager.GetCurrent(Page); foreach (RepeaterItem it in rpWhere.Items) { ColumnSelect csWhere = (ColumnSelect)it.FindControl("csWhere"); ConditionSelect Condition = (ConditionSelect)it.FindControl("Condition"); PlaceHolder phValue = (PlaceHolder)it.FindControl("phValue"); System.Web.UI.WebControls.TextBox tbValue = (System.Web.UI.WebControls.TextBox)it.FindControl("tbValue"); Telerik.Web.UI.RadComboBox rcbValue = (Telerik.Web.UI.RadComboBox)it.FindControl("rcbValue"); Telerik.Web.UI.RadNumericTextBox rnValue = (Telerik.Web.UI.RadNumericTextBox)it.FindControl("rnValue"); rcbValue.Visible = false; rnValue.Visible = false; string Table; string Column; string TextColumn; string SelectControl; if (!csWhere.SelectedField(DataViewTypeID, out Table, out Column, out TextColumn, out SelectControl)) { continue; } tbValue.Visible = false; Type t = typeof(MetricTrac.Bll.LinqMicajahEntitybase).Assembly.GetType("MetricTrac.Bll." + Table); if (t == null) { continue; } System.Reflection.PropertyInfo pi = t.GetProperty(Column); if (pi == null) { continue; } if (SelectControl != null) { Condition.Mode = ConditionSelect.ConditionViewMode.Equal; foreach (Panel p in phValue.Controls) { if (p.ID != System.IO.Path.GetFileNameWithoutExtension(SelectControl)) { continue; } p.Style["display"] = "block"; } continue; } if (pi.PropertyType == typeof(string)) { Condition.Mode = ConditionSelect.ConditionViewMode.Like; tbValue.Visible = true; continue; } if (pi.PropertyType == typeof(Guid) || pi.PropertyType == typeof(Guid?)) { Condition.Mode = ConditionSelect.ConditionViewMode.Equal; rcbValue.Visible = true; rcbValue.DataValueField = Column; rcbValue.DataTextField = TextColumn; rcbValue.DataSource = MetricTrac.Bll.LinqMicajahDataContext.SelectGuid(Table, Column, TextColumn); rcbValue.DataBind(); continue; } foreach (Type nt in NumericType) { if (pi.PropertyType == nt) { Condition.Mode = ConditionSelect.ConditionViewMode.Compare; rnValue.Visible = true; continue; } } Condition.Mode = ConditionSelect.ConditionViewMode.All; tbValue.Visible = true; } }
protected void MemberWorkHistoryGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } //System.Data.DataTable detailTable = null; Telerik.Web.UI.RadToolBar gridToolBar = null; switch (eventArgs.CommandName) { case "ExpandCollapse": #region Expand/Collapse Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 workQueueItemId; if (Int64.TryParse(gridItem["WorkQueueItemId"].Text, out workQueueItemId)) { System.Data.DataTable sendersTable = MemberWorkHistoryGrid_SenderTable; sendersTable.Rows.Clear(); List <Mercury.Client.Core.Work.WorkQueueItemSender> senders = MercuryApplication.WorkQueueItemSendersGet(workQueueItemId, false); foreach (Mercury.Client.Core.Work.WorkQueueItemSender currentSender in senders) { sendersTable.Rows.Add( workQueueItemId.ToString(), currentSender.Id.ToString(), currentSender.EventDescription, currentSender.Priority, currentSender.CreateAccountInfo.UserAccountName, currentSender.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy") ); } MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataSource = sendersTable; MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataBind(); } #endregion break; case "WorkQueueItemAdd": #region Add to Work Queue gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberWorkHistoryToolbar"); if (gridToolBar != null) { Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[0].FindControl("WorkQueueSelection")); Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[0].FindControl("WorkQueueItemPriority")); if (WorkQueueSelection != null) { if (!String.IsNullOrEmpty(WorkQueueSelection.SelectedValue)) { Int64 workQueueId = Int64.Parse(WorkQueueSelection.SelectedValue); Int32 priority = 0; if (WorkQueueItemPriority.Value.HasValue) { Int32.TryParse(WorkQueueItemPriority.Value.Value.ToString(), out priority); } Boolean insertSuccess = MercuryApplication.WorkQueueInsertEntity(workQueueId, Member.EntityId, null, null, 0, "Manual Addition", priority); MemberWorkHistoryGrid_ManualDataRebind(); } } } #endregion break; default: System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")"); break; } return; }
protected void MemberWorkHistoryGrid_OnNeedDataSource(Object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs eventArgs) { if (MercuryApplication == null) { return; } System.Data.DataTable dataTable = MemberWorkHistoryGrid_DataTable; if (!eventArgs.IsFromDetailTable) { switch (eventArgs.RebindReason) { case Telerik.Web.UI.GridRebindReason.InitialLoad: #region Initialize Grid MemberWorkHistoryGrid_Count = 0; MemberWorkHistoryGrid_CurrentPage = 0; MemberWorkHistoryGrid_PageSize = 10; MemberWorkHistoryGrid.CurrentPageIndex = MemberWorkHistoryGrid_CurrentPage; MemberWorkHistoryGrid.PageSize = MemberWorkHistoryGrid_PageSize; MemberWorkHistoryGrid.VirtualItemCount = MemberWorkHistoryGrid_Count; #endregion break; case Telerik.Web.UI.GridRebindReason.PostbackViewStateNotPersisted: #region Restore Grid State MemberWorkHistoryGrid.CurrentPageIndex = MemberWorkHistoryGrid_CurrentPage; MemberWorkHistoryGrid.PageSize = MemberWorkHistoryGrid_PageSize; MemberWorkHistoryGrid.VirtualItemCount = MemberWorkHistoryGrid_Count; if (MemberWorkHistoryToolbar != null) { Telerik.Web.UI.RadComboBox WorkQueueSelection = (Telerik.Web.UI.RadComboBox)MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueSelection"); if (WorkQueueSelection != null) { WorkQueueSelection_SelectedValue = WorkQueueSelection.SelectedValue; } Telerik.Web.UI.RadNumericTextBox WorkQueueItemPriority = (Telerik.Web.UI.RadNumericTextBox)(MemberWorkHistoryToolbar.Items[0].FindControl("WorkQueueItemPriority")); if (WorkQueueItemPriority != null) { WorkQueueItemPriority_Value = WorkQueueItemPriority.Value; } } #endregion break; case Telerik.Web.UI.GridRebindReason.ExplicitRebind: case Telerik.Web.UI.GridRebindReason.PostBackEvent: #region Rebind Grid if (Member == null) { dataTable.Rows.Clear(); } else { if (MemberWorkHistoryGrid_Count == 0) { MemberWorkHistoryGrid_Count = Convert.ToInt32(MercuryApplication.WorkQueueItemsGetCount(MemberFilters(), false)); // OLD METHOD BELOW // MemberWorkHistoryGrid_Count = Convert.ToInt32 (MercuryApplication.WorkQueueItemGetCountByObject ("Member", Member.Id)); MemberWorkHistoryGrid.VirtualItemCount = MemberWorkHistoryGrid_Count; } if (!pageSizeChanged) { MemberWorkHistoryGrid_PageSize = MemberWorkHistoryGrid.PageSize; } else { MemberWorkHistoryGrid.PageSize = MemberWorkHistoryGrid_PageSize; pageSizeChanged = false; } MemberWorkHistoryGrid_CurrentPage = MemberWorkHistoryGrid.CurrentPageIndex; dataTable.Rows.Clear(); List <Client.Core.Work.WorkQueueItem> memberWorkHistory; Int32 initialRow = MemberWorkHistoryGrid.CurrentPageIndex * MemberWorkHistoryGrid.PageSize + 1; memberWorkHistory = MercuryApplication.WorkQueueItemsGetByViewPage((Client.Core.Work.WorkQueueView)null, MemberFilters(), null, initialRow, MemberWorkHistoryGrid.PageSize, false); // OLD METHOD BELOW // memberWorkHistory = MercuryApplication.WorkQueueItemGetByObjectPage ("Member", Member.MemberId, initialRow, MemberWorkHistoryGrid.PageSize); WorkQueueItems = memberWorkHistory; foreach (Client.Core.Work.WorkQueueItem currentItem in memberWorkHistory) { dataTable.Rows.Add( " ", currentItem.WorkQueueId.ToString(), currentItem.Id.ToString(), currentItem.WorkQueueName, currentItem.WorkflowName, currentItem.WorkflowLastStep, currentItem.WorkflowNextStep, currentItem.AddedDate.ToString("MM/dd/yyyy"), (currentItem.LastWorkedDate.HasValue) ? currentItem.LastWorkedDate.Value.ToString("MM/dd/yyyy") : " ", currentItem.ConstraintDate.ToString("MM/dd/yyyy"), currentItem.MilestoneDate.ToString("MM/dd/yyyy"), currentItem.ThresholdDate.ToString("MM/dd/yyyy"), currentItem.DueDate.ToString("MM/dd/yyyy"), (currentItem.CompletionDate.HasValue) ? currentItem.CompletionDate.Value.ToString("MM/dd/yyyy") : " ", currentItem.WorkOutcomeName, currentItem.Priority, (!String.IsNullOrEmpty(currentItem.AssignedToUserAccountName)) ? currentItem.AssignedToUserAccountName : " ", (currentItem.AssignedToDate.HasValue) ? currentItem.AssignedToDate.Value.ToString("MM/dd/yyyy") : " " ); } } #endregion break; default: System.Diagnostics.Debug.WriteLine(eventArgs.RebindReason + " [" + eventArgs.IsFromDetailTable.ToString() + "]"); break; } } MemberWorkHistoryGrid_DataTable = dataTable; MemberWorkHistoryGrid.DataSource = MemberWorkHistoryGrid_DataTable; MemberWorkHistoryGrid.MasterTableView.DetailTables[0].DataSource = MemberWorkHistoryGrid_SenderTable; return; }
public void actualizaColores(int idCliprov, Telerik.Web.UI.RadNumericTextBox rgb_r, Telerik.Web.UI.RadNumericTextBox rgb_g, Telerik.Web.UI.RadNumericTextBox rgb_b) { string sql = "update Cliprov set rgb_r=" + rgb_r.Value.ToString() + ",rgb_g=" + rgb_g.Value.ToString() + ",rgb_b=" + rgb_b.Value.ToString() + " where tipo='C' and id_cliprov=" + idCliprov.ToString(); object[] actualizado = ejecuta.insertUpdateDelete(sql); }
protected override void CreateChildControls() { ctrl = new Telerik.Web.UI.RadNumericTextBox(); ctrl.ID = "ctrl"; Controls.Add(ctrl); }
protected void MemberMetricsGrid_OnNeedDataSource(Object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs eventArgs) { if (MercuryApplication == null) { return; } System.Data.DataTable memberMetricsDataTable = MemberMetricsGrid_DataTable; if (!eventArgs.IsFromDetailTable) { switch (eventArgs.RebindReason) { case Telerik.Web.UI.GridRebindReason.InitialLoad: #region Initialize Grid MemberMetricsGrid_Count = 0; MemberMetricsGrid_CurrentPage = 0; MemberMetricsGrid_PageSize = 10; MemberMetricsGrid.CurrentPageIndex = MemberMetricsGrid_CurrentPage; MemberMetricsGrid.PageSize = MemberMetricsGrid_PageSize; MemberMetricsGrid.VirtualItemCount = MemberMetricsGrid_Count; #endregion break; case Telerik.Web.UI.GridRebindReason.PostbackViewStateNotPersisted: #region Restore Grid State MemberMetricsGrid.CurrentPageIndex = MemberMetricsGrid_CurrentPage; MemberMetricsGrid.PageSize = MemberMetricsGrid_PageSize; MemberMetricsGrid.VirtualItemCount = MemberMetricsGrid_Count; if (MemberMetricToolbar != null) { Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricSelection"); if (MemberMetricSelection != null) { MemberMetricSelection_SelectedValue = MemberMetricSelection.SelectedValue; } Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)MemberMetricToolbar.Items[2].FindControl("MemberMetricEventDate"); if (MemberMetricEventDate != null) { MemberMetricEventDate_SelectedDate = MemberMetricEventDate.SelectedDate; } Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)MemberMetricToolbar.Items[2].FindControl("MemberMetricValue"); if (MemberMetricValue != null) { MemberMetricValue_SelectedValue = MemberMetricValue.Value; } } #endregion break; case Telerik.Web.UI.GridRebindReason.ExplicitRebind: case Telerik.Web.UI.GridRebindReason.PostBackEvent: #region Initialize Toolbar and Security if (MemberMetricToolbar != null) { MemberMetricToolbar.Items[1].Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberMetricManage); MemberMetricToolbar.Items[2].Visible = MercuryApplication.HasEnvironmentPermission(Mercury.Server.EnvironmentPermissions.MemberMetricManage); } #endregion #region Rebind Grid if (Member == null) { memberMetricsDataTable.Rows.Clear(); } else { if (MemberMetricsGrid_Count == 0) { MemberMetricsGrid_Count = Convert.ToInt32(MercuryApplication.MemberMetricsGetCount(Member.Id, MemberMetricShowHidden)); MemberMetricsGrid.VirtualItemCount = MemberMetricsGrid_Count; } MemberMetricsGrid_PageSize = MemberMetricsGrid.PageSize; MemberMetricsGrid_CurrentPage = MemberMetricsGrid.CurrentPageIndex; memberMetricsDataTable.Rows.Clear(); List <Mercury.Server.Application.MemberMetric> memberMetrics; memberMetrics = MercuryApplication.MemberMetricsGetByPage(Member.Id, (MemberMetricsGrid.CurrentPageIndex) * MemberMetricsGrid.PageSize + 1, MemberMetricsGrid.PageSize, MemberMetricShowHidden); foreach (Mercury.Server.Application.MemberMetric currentMetric in memberMetrics) { memberMetricsDataTable.Rows.Add( currentMetric.Id.ToString(), currentMetric.Metric.Name, currentMetric.Metric.MetricType, currentMetric.MetricValue.ToString(), currentMetric.EventDate.ToString("MM/dd/yyyy"), currentMetric.AddedManually.ToString(), currentMetric.CreateAccountInfo.UserAccountName, currentMetric.CreateAccountInfo.ActionDate.ToString("MM/dd/yyyy") ); } } #endregion break; default: System.Diagnostics.Debug.WriteLine(eventArgs.RebindReason + " [" + eventArgs.IsFromDetailTable.ToString() + "]"); break; } MemberMetricsGrid_DataTable = memberMetricsDataTable; MemberMetricsGrid.DataSource = MemberMetricsGrid_DataTable; } return; }
protected void MemberMetricsGrid_OnItemCommand(Object sender, Telerik.Web.UI.GridCommandEventArgs eventArgs) { if (MercuryApplication == null) { return; } Telerik.Web.UI.RadToolBar gridToolBar = null; Boolean success = false; String postScript = String.Empty; switch (eventArgs.CommandName) { case "ExpandCollapse": #region Expand/Collapse Telerik.Web.UI.GridDataItem gridItem = (Telerik.Web.UI.GridDataItem)eventArgs.Item; Int64 memberServiceId; if (Int64.TryParse(gridItem["MemberMetricId"].Text, out memberServiceId)) { // TODO? } #endregion break; case "MemberMetricAdd": #region Add Member Metric gridToolBar = (Telerik.Web.UI.RadToolBar)eventArgs.Item.FindControl("MemberMetricToolbar"); if (gridToolBar != null) { Telerik.Web.UI.RadComboBox MemberMetricSelection = (Telerik.Web.UI.RadComboBox)(gridToolBar.Items[2].FindControl("MemberMetricSelection")); Telerik.Web.UI.RadDateInput MemberMetricEventDate = (Telerik.Web.UI.RadDateInput)(gridToolBar.Items[2].FindControl("MemberMetricEventDate")); Telerik.Web.UI.RadNumericTextBox MemberMetricValue = (Telerik.Web.UI.RadNumericTextBox)(gridToolBar.Items[2].FindControl("MemberMetricValue")); if (MemberMetricSelection != null) { if (!String.IsNullOrEmpty(MemberMetricSelection.SelectedValue)) { if ((MemberMetricEventDate.SelectedDate.HasValue) && (MemberMetricValue.Value.HasValue)) { success = MercuryApplication.MemberMetricAddManual(Member.Id, Convert.ToInt64(MemberMetricSelection.SelectedValue), MemberMetricEventDate.SelectedDate.Value, Convert.ToDecimal(MemberMetricValue.Value.Value)); if (!success) { postScript = ("alert (\"" + MercuryApplication.LastException.Message.Replace("\"", "\\") + "\");"); } else { MemberMetricsGrid_Count = 0; MemberMetricsGrid.DataSource = null; MemberMetricsGrid.Rebind(); } } else { postScript = ("alert (\"Event Date and Value of Metric is Required.\");"); } } else { postScript = ("alert (\"No Metric Selected for Manual Add.\");"); } } else { postScript = ("alert (\"Internal Error: Unable to Find Control MemberMetricSelection.\");"); } if ((TelerikAjaxManager != null) && (!String.IsNullOrEmpty(postScript))) { TelerikAjaxManager.ResponseScripts.Add(postScript); } } #endregion break; default: System.Diagnostics.Debug.WriteLine("MemberMetricsGrid_OnItemCommand: " + eventArgs.CommandSource + " " + eventArgs.CommandName + " (" + eventArgs.CommandArgument + ")"); break; } return; }
protected void RadListView1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string ShoppingCartID1; ShoppingCartID1 = e.CommandArgument.ToString(); Telerik.Web.UI.RadNumericTextBox Commoditynum = e.ListViewItem.FindControl("Commoditynum") as Telerik.Web.UI.RadNumericTextBox; Maticsoft.Model.ShoppingCart modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID1); Maticsoft.Model.Users modelUsers = Users_Bll.GetModel(UsersInfo.UserID); if (e.CommandName == "Delete") { if (UsersInfo.UserID != "") { ShoppingCart_Bll.DeleteList(e.CommandArgument.ToString()); RadListView1.Rebind();//删除 if (ShoppingCart_Bll.GetRecordCount3("a.CommodityID = b.CommodityID and a.UserID='" + UsersInfo.UserID + "'") == 0) { content_buy.Visible = false; } } else { string id = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).SingleOrDefault(); ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.ShoppingCartID == id).SingleOrDefault()); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } hidden(); RadListView1.Rebind();//刷新 } } if (e.CommandName == "Add") { string CommodityID1; CommodityID1 = e.CommandArgument.ToString(); Maticsoft.Model.Commodity modelCommodity = Commodity_Bll.GetModel(CommodityID1); num = Convert.ToInt32(Commoditynum.Text); if (num < Convert.ToInt32(modelCommodity.Stock)) { num++; Commoditynum.Text = num.ToString(); } else { Commoditynum.Text = num.ToString(); } if (UsersInfo.UserID != "") { string CommodityID2; CommodityID2 = e.CommandArgument.ToString(); string ShoppingCartID2 = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID2 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); Maticsoft.Model.Commodity modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelUsers = Users_Bll.GetModel(UsersInfo.UserID); decimal discount1; if (modelUsers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID2); //获取id所在行数据 modelShoppingCart.OrderNumber = Convert.ToInt32(Commoditynum.Text); //商品数量 modelShoppingCart.Subtotal = (Convert.ToInt32(Commoditynum.Text) * Convert.ToInt32(modelCommodity2.VIPPrice) * discount1).ToString(); //商品小计 ShoppingCart_Bll.Update(modelShoppingCart); RadListView1.Rebind(); } else { string CommodityID3; CommodityID3 = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID3).First(); Commodity_Mol = Commodity_Bll.GetModel(si.CommodityID); if (si.OrderNumber + 1 <= Commodity_Mol.Stock) { int num1 = si.OrderNumber + 1; si.OrderNumber = num1; Decimal b = num * Convert.ToDecimal(Commodity_Mol.VIPPrice) * 1; si.Subtotal = b; ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID3).SingleOrDefault()); ShoppingCar.ShoppingList.Add(si); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } RadListView1.Rebind(); } else { RadAjaxManager1.Alert("已经最大了"); } } } if (e.CommandName == "Jian") { num = Convert.ToInt32(Commoditynum.Text); if (num <= 0) { num = 1; } else { num--; } Commoditynum.Text = num.ToString(); if (UsersInfo.UserID != "") { string CommodityID2; CommodityID2 = e.CommandArgument.ToString(); string ShoppingCartID2 = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID2 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); Maticsoft.Model.Commodity modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelUsers = Users_Bll.GetModel(UsersInfo.UserID); decimal discount1; if (modelUsers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID2); //获取id所在行数据 modelShoppingCart.OrderNumber = Convert.ToInt32(Commoditynum.Text); //商品数量 modelShoppingCart.Subtotal = (Convert.ToInt32(Commoditynum.Text) * Convert.ToInt32(modelCommodity2.VIPPrice) * discount1).ToString(); //商品小计 ShoppingCart_Bll.Update(modelShoppingCart); RadListView1.Rebind(); } else { string id = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).First(); if (si.OrderNumber > 1) { int num1 = si.OrderNumber - 1; si.OrderNumber = num1; Commodity_Mol = Commodity_Bll.GetModel(si.CommodityID); Decimal b = num * Convert.ToDecimal(Commodity_Mol.VIPPrice) * 1; si.Subtotal = b; ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).SingleOrDefault()); ShoppingCar.ShoppingList.Add(si); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } RadListView1.Rebind(); } else { RadAjaxManager1.Alert("已经最小了"); } } } }