/// <summary> /// validate the user input /// </summary> /// <param name="BaseMstr"></param> /// <param name="lStatusCode"></param> /// <param name="strStatusComment"></param> /// <returns></returns> public override CStatus ValidateUserInput(out CParameterList plistStatus) { plistStatus = new CParameterList(); CStatus status = new CStatus(); //label if (txtItemGroupLabel.Text.Length < 1) { status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; plistStatus.AddInputParameter("ERROR_IG_LABEL", Resources.ErrorMessages.ERROR_IG_LABEL); } //active - nothing to check //if we are inserting make sure the row //does not already esist. if (EditMode == k_EDIT_MODE.INSERT || EditMode == k_EDIT_MODE.UPDATE && txtItemGroupLabel.Text != OriginalLabel) { if (CGridView.CellValueExists(GView, 1, txtItemGroupLabel.Text)) { status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; plistStatus.AddInputParameter("ERROR_DATA_EXISTS", Resources.ErrorMessages.ERROR_DATA_EXISTS); } } return(status); }
protected void OnSelIndexChangedItem(object sender, EventArgs e) { foreach (GridViewRow gvr in gvItems.Rows) { LinkButton lnkSelect = (LinkButton)gvr.FindControl("lnkSelect"); if (lnkSelect == null) { return; } lnkSelect.ForeColor = Color.Blue; } DataKey dk = gvItems.SelectedDataKey; if (dk != null) { ItemID = Convert.ToInt64(dk.Value); CGridView.SetSelectedLinkButtonForeColor(gvItems, "lnkSelect", Color.White); btnEdit.Enabled = true; } else { ItemID = -1; btnEdit.Enabled = false; } }
public override CStatus SaveControl() { //get the checked temporal states string strTSIDs = CGridView.GetCheckedRows( gvTS, "chkSelect"); long lTSCount = strTSIDs.Split(',').Count(); //save the temporal states CChecklistItemData itm = new CChecklistItemData(BaseMstr.BaseData); CStatus status = itm.SaveTemporalStates( ChecklistID, ChecklistItemID, strTSIDs, lTSCount); if (!status.Status) { ShowStatusInfo(status); ShowMPE(); return(status); } return(new CStatus()); }
protected void OnSelIndexChangedPat(object sender, EventArgs e) { foreach (GridViewRow gvr in gvPatients.Rows) { LinkButton lnkSelect = (LinkButton)gvr.FindControl("lnkSelect"); if (lnkSelect == null) { return; } lnkSelect.ForeColor = Color.Blue; } DataKey dk = gvPatients.SelectedDataKey; if (dk != null) { PatientID = dk.Value.ToString(); btnLookup.Enabled = true; CGridView.SetSelectedLinkButtonForeColor(gvPatients, "lnkSelect", Color.White); } else { PatientID = "-1"; btnLookup.Enabled = false; } }
/// <summary> /// event /// US:838 /// assigns the selected checklist to the selected patients /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnAssignChecklist(object sender, EventArgs e) { if (ChecklistID < 1) { Master.ShowStatusInfo(k_STATUS_CODE.Failed, Resources.ErrorMessages.ERROR_AC_CLID); return; } PatientIDs = CGridView.GetCheckedRows( gvPatients, "chkSelect"); string[] astrPatientIDs = PatientIDs.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); if (astrPatientIDs.Count() < 1) { Master.ShowStatusInfo(k_STATUS_CODE.Failed, Resources.ErrorMessages.ERROR_AC_NONESEL); return; } ucExistingChecklist.ChecklistID = ChecklistID; ucExistingChecklist.PatientIDs = PatientIDs; CStatus status = ucExistingChecklist.LoadControl(k_EDIT_MODE.READ_ONLY); if (!status.Status) { Master.ShowStatusInfo(status); return; } }
/// <summary> /// override /// checks if the dialog values are valid /// </summary> /// <param name="plistStatus"></param> /// <returns></returns> public override CStatus ValidateUserInput(out CParameterList plistStatus) { CStatus status = new CStatus(); plistStatus = new CParameterList(); if (string.IsNullOrEmpty(txtService.Text)) { plistStatus.AddInputParameter("ERROR_VE_SERVICELABEL", Resources.ErrorMessages.ERROR_VE_SERVICELABEL); status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; } if (EditMode == k_EDIT_MODE.INSERT || EditMode == k_EDIT_MODE.UPDATE && txtService.Text != OriginalLabel) { if (CGridView.CellValueExists(GView, 1, txtService.Text)) { plistStatus.AddInputParameter("ERROR_DATA_EXISTS", Resources.ErrorMessages.ERROR_DATA_EXISTS); status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; } } return(status); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvCL.DataSource = ChecklistDataTable; gvCL.DataBind(); CGridView.SetSelectedRow(gvCL, ChecklistID); CGridView.SetSelectedLinkButtonForeColor(gvCL, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvItemGroups.DataSource = ItemGroups; gvItemGroups.DataBind(); CGridView.SetSelectedRow(gvItemGroups, ItemGroupID); CGridView.SetSelectedLinkButtonForeColor(gvItemGroups, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvService.DataSource = Services; gvService.DataBind(); CGridView.SetSelectedRow(gvService, ServiceID); CGridView.SetSelectedLinkButtonForeColor(gvService, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvOutcomeStates.DataSource = OutcomeStates; gvOutcomeStates.DataBind(); CGridView.SetSelectedRow(gvOutcomeStates, OutcomeStateID); CGridView.SetSelectedLinkButtonForeColor(gvOutcomeStates, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvLabTests.DataSource = Labs; gvLabTests.DataBind(); CGridView.SetSelectedRow(gvLabTests, SelectedLabTestID); CGridView.SetSelectedLinkButtonForeColor(gvLabTests, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvItems.DataSource = ucItemLookup.ItemDataTable; gvItems.DataBind(); CGridView.SetSelectedRow(gvItems, ItemID); CGridView.SetSelectedLinkButtonForeColor(gvItems, "lnkSelect", Color.White); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and rechecks any checked items /// </summary> private void RebindAndCheck() { gvPatients.DataSource = ucPatientLookup.PatientDataTable; gvPatients.DataBind(); CGridView.SetCheckedRows( gvPatients, PatientIDs, "chkSelect"); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and rechecks any checked items /// </summary> private void RebindAndCheck() { gvTS.DataSource = TemporalStates; gvTS.DataBind(); CGridView.SetCheckedRows( gvTS, TemporalStateIDs, "chkSelect"); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and rechecks any checked items /// </summary> private void RebindAndCheck() { gvExistingCL.DataSource = PatientDataTable; gvExistingCL.DataBind(); CGridView.SetCheckedRows( gvExistingCL, SelectedPatientIDs, "chkSelect"); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and rechecks any checked items /// </summary> private void RebindAndCheck() { gvDS.DataSource = DecisionStates; gvDS.DataBind(); CGridView.SetCheckedRows( gvDS, DecisionStateIDs, "chkSelect"); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and rechecks any checked items /// </summary> private void RebindAndCheck() { gvOS.DataSource = OutcomeStates; gvOS.DataBind(); CGridView.SetCheckedRows( gvOS, OutcomeStateIDs, "chkSelect"); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { gvPatients.DataSource = ucPatientLookup.PatientDataTable; gvPatients.DataBind(); CGridView.SetSelectedRow(gvPatients, PatientID); CGridView.SetSelectedLinkButtonForeColor(gvPatients, "lnkSelect", Color.White); btnLookup.Enabled = (gvPatients.SelectedRow != null) ? true : false; }
/// <summary> /// override /// does nothing /// </summary> /// <param name="lEditMode"></param> /// <returns></returns> public override CStatus LoadControl(k_EDIT_MODE lEditMode) { //throw new NotImplementedException(); CGridView.SetSelectedRow(gvLabTests, SelectedLabTestID); CGridView.SetSelectedLinkButtonForeColor(gvLabTests, "lnkSelect", Color.White); CStatus status = new CStatus(); return(status); }
/// <summary> /// event /// reloads the service list and selects the changed item /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnSaveService(object sender, CAppUserControlArgs e) { CStatus status = LoadServices(); if (!status.Status) { ShowStatusInfo(status); return; } ServiceID = Convert.ToInt64(e.EventData); CGridView.SetSelectedRow(gvService, e.EventData); CGridView.SetSelectedLinkButtonForeColor(gvService, "lnkSelect", Color.White); }
/// <summary> /// event /// reloads the grid view when an outcome state is saved /// </summary> /// <param name="args"></param> protected void OnSaveOutcomeState(object sender, CAppUserControlArgs e) { //reload the temporal states CStatus status = LoadOutcomeStates(); if (!status.Status) { ShowStatusInfo(status); return; } //select the item we just updated OutcomeStateID = Convert.ToInt64(e.EventData); CGridView.SetSelectedRow(gvOutcomeStates, e.EventData); CGridView.SetSelectedLinkButtonForeColor(gvOutcomeStates, "lnkSelect", Color.White); }
public override CStatus LoadControl(k_EDIT_MODE lEditMode) { EditMode = lEditMode; //get the data DataSet ds = null; CTemporalStateData tsd = new CTemporalStateData(BaseMstr.BaseData); CStatus status = tsd.GetTemporalStateDS((long)k_ACTIVE_ID.Active, out ds); if (!status.Status) { return(status); } TemporalStates = ds.Tables[0]; gvTS.DataSource = TemporalStates; gvTS.DataBind(); //get the cli data and check the checkboxes CChecklistItemData itemData = new CChecklistItemData(BaseMstr.BaseData); DataSet dsTS = null; status = itemData.GetTemporalStateDS(ChecklistID, ChecklistItemID, out dsTS); if (!status.Status) { return(status); } string strTSIDs = ","; foreach (DataRow dr in dsTS.Tables[0].Rows) { strTSIDs += dr["ts_id"].ToString() + ","; } TemporalStateIDs = strTSIDs; CGridView.SetCheckedRows( gvTS, TemporalStateIDs, "chkSelect"); return(new CStatus()); }
/// <summary> /// method /// US:931 /// rebinds the page's gridview and reselects any selected items /// </summary> private void RebindAndSelect() { DataKey dk = gvMultiPatientView.SelectedDataKey; if (dk == null) { return; } gvMultiPatientView.DataSource = MultiPatients; gvMultiPatientView.DataBind(); CGridView.SetSelectedRow( gvMultiPatientView, nPatCLIDDataKeyIndex, Convert.ToInt64(dk.Values[nPatCLIDDataKeyIndex])); SetSelectedLinkButtonColor(); }
/// <summary> /// validate user input /// </summary> /// <param name="BaseMstr"></param> /// <param name="lStatusCode"></param> /// <param name="strStatusComment"></param> /// <returns></returns> public override CStatus ValidateUserInput(out CParameterList plistStatus) { //parameter list to hold status information plistStatus = new CParameterList(); CStatus status = new CStatus(); //label if (txtOSLabel.Text.Length < 1) { status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; plistStatus.AddInputParameter("ERROR_OS_LABEL", Resources.ErrorMessages.ERROR_OS_LABEL); } //definition if (ddlOSDefinition.SelectedItem == null || String.IsNullOrEmpty(ddlOSDefinition.SelectedItem.Text)) { status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; plistStatus.AddInputParameter("ERROR_OS_DEFINITION", Resources.ErrorMessages.ERROR_OS_DEFINITION); } //active - nothing to check //if we are inserting make sure the row //does not already esist. if (EditMode == k_EDIT_MODE.INSERT || EditMode == k_EDIT_MODE.UPDATE && txtOSLabel.Text != OriginalLabel) { if (GView != null) { if (CGridView.CellValueExists(GView, 1, txtOSLabel.Text)) { plistStatus.AddInputParameter("ERROR_DATA_EXISTS", Resources.ErrorMessages.ERROR_DATA_EXISTS); } } } return(status); }
private void StoreAndContinue() { List <string> lstIDs = CGridView.GetUncheckedRowsList( gvExistingCL, "chkSelect"); foreach (string strID in lstIDs) { PatientIDs = PatientIDs.Replace("," + strID + ",", ","); } if (_Continue != null) { CAppUserControlArgs args = new CAppUserControlArgs( k_EVENT.SELECT, k_STATUS_CODE.Success, string.Empty, "1"); _Continue(this, args); } }
/// <summary> /// event /// US:931 /// sorts the page's gridview with respect to the clicked column in asc/desc order /// the first time a column is clicked the gridview is sorted in asc order /// if the column is clicked twice in a row the gridview is sorted in desc order /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnSortingPat(object sender, GridViewSortEventArgs e) { PatientIDs = CGridView.GetCheckedRows( gvPatients, "chkSelect"); if (SortExpression == e.SortExpression) { SortDirection = (SortDirection == SortDirection.Ascending) ? SortDirection.Descending : SortDirection.Ascending; } else { SortExpression = e.SortExpression; SortDirection = SortDirection.Ascending; } DataView dv = ucPatientLookup.PatientDataTable.DefaultView; dv.Sort = SortExpression + ((SortDirection == SortDirection.Ascending) ? " ASC" : " DESC"); ucPatientLookup.PatientDataTable = dv.ToTable(); RebindAndCheck(); }
/// <summary> /// event /// sets focus on the selected row /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnSelIndexChangedOS(object sender, EventArgs e) { ShowMPE(); foreach (GridViewRow gvr in gvOutcomeStates.Rows) { LinkButton lnkSelect = (LinkButton)gvr.FindControl("lnkSelect"); if (lnkSelect == null) { return; } lnkSelect.ForeColor = Color.Blue; } DataKey dk = gvOutcomeStates.SelectedDataKey; if (dk != null) { OutcomeStateID = Convert.ToInt64(dk.Value); CGridView.SetSelectedLinkButtonForeColor(gvOutcomeStates, "lnkSelect", Color.White); } }
/// <summary> /// event /// US:931 /// sorts the page's gridview with respect to the clicked column in asc/desc order /// the first time a column is clicked the gridview is sorted in asc order /// if the column is clicked twice in a row the gridview is sorted in desc order /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnSortingTS(object sender, GridViewSortEventArgs e) { ShowMPE(); TemporalStateIDs = CGridView.GetCheckedRows( gvTS, "chkSelect"); if (SortExpression == e.SortExpression) { SortDirection = (SortDirection == SortDirection.Ascending) ? SortDirection.Descending : SortDirection.Ascending; } else { SortExpression = e.SortExpression; SortDirection = SortDirection.Ascending; } DataView dv = TemporalStates.DefaultView; dv.Sort = SortExpression + ((SortDirection == SortDirection.Ascending) ? " ASC" : " DESC"); TemporalStates = dv.ToTable(); RebindAndCheck(); }