/// <summary> /// Load services label data into dropdownlist /// </summary> /// <param name="BaseMstr"></param> /// <param name="ActiveFilter"></param> /// <param name="ddl"></param> /// <returns></returns> public static CStatus LoadServiceDDL( CData Data, k_ACTIVE_ID ActiveFilter, DropDownList ddl) { ddl.Items.Clear(); DataSet dsService = null; CServiceData data = new CServiceData(Data); CStatus status = data.GetServiceDS(ActiveFilter, out dsService); if (!status.Status) { return(status); } status = CDropDownList.RenderDataSet( dsService, ddl, "SERVICE_LABEL", "SERVICE_ID"); if (!status.Status) { return(status); } return(new CStatus()); }
/// <summary> /// override /// clears the dialog and loads the service specified with the /// long id property if the dialog is loaded in update mode /// </summary> /// <param name="lEditMode"></param> /// <returns></returns> public override CStatus LoadControl(k_EDIT_MODE lEditMode) { EditMode = lEditMode; txtService.Text = string.Empty; txtService.Focus(); chkActive.Checked = false; if (EditMode == k_EDIT_MODE.INSERT) { chkActive.Checked = true; } else if (EditMode == k_EDIT_MODE.UPDATE) { if (LongID < 1) { return(new CStatus(false, k_STATUS_CODE.Failed, "TODO")); } CServiceData service = new CServiceData(BaseMstr.BaseData); CServiceDataItem di = null; CStatus status = service.GetServiceDI(LongID, out di); if (!status.Status) { return(status); } txtService.Text = di.ServiceLabel; OriginalLabel = di.ServiceLabel; chkActive.Checked = di.IsActive; } return(new CStatus()); }
/// <summary> /// override /// saves the values in the dialog and fires the save /// event if the save was successful /// </summary> /// <returns></returns> public override CStatus SaveControl() { CServiceDataItem di = new CServiceDataItem(); di.ServiceLabel = txtService.Text; di.IsActive = chkActive.Checked; CServiceData service = new CServiceData(BaseMstr.BaseData); CStatus status = new CStatus(); switch (EditMode) { case k_EDIT_MODE.INSERT: long lServiceID = -1; status = service.InsertService(di, out lServiceID); if (status.Status) { LongID = lServiceID; EditMode = k_EDIT_MODE.UPDATE; } break; case k_EDIT_MODE.UPDATE: di.ServiceID = LongID; status = service.UpdateService(di); break; default: status.Status = false; status.StatusCode = k_STATUS_CODE.Failed; status.StatusComment = Resources.ErrorMessages.ERROR_INVALID_EDITMODE; break; } if (!status.Status) { return(status); } if (_Save != null) { CAppUserControlArgs args = new CAppUserControlArgs( k_EVENT.INSERT, k_STATUS_CODE.Success, string.Empty, LongID.ToString()); _Save(this, args); } return(new CStatus()); }
/// <summary> /// method /// loads the services into the service grid view /// </summary> /// <returns></returns> private CStatus LoadServices() { CServiceData service = new CServiceData(BaseMstr.BaseData); DataSet ds = null; CStatus status = service.GetServiceDS(k_ACTIVE_ID.All, out ds); if (!status.Status) { return(status); } Services = ds.Tables[0]; if (Services.Rows.Count == 0) { gvService.Width = 468; } gvService.DataSource = Services; gvService.DataBind(); return(new CStatus()); }