protected void ctlParameterFormView_ItemCommand(object sender, FormViewCommandEventArgs e) { if (e.CommandName == "Cancel") { ctlGridParameter.DataCountAndBind(); ctlParameterModalPopupExtender.Hide(); UpdatePanelParamaterGridView.Update(); } }
protected void ctlParameterFormView_ItemUpdating(object sender, FormViewUpdateEventArgs e) { short Id = UIHelper.ParseShort(ctlParameterFormView.DataKey.Value.ToString()); DbParameter dbParam = DbParameterService.FindByIdentity(Id); TextBox ctlParameterValueTextInGrid = ctlParameterFormView.FindControl("ctlParameterValueText") as TextBox; TextBox ctlParameterValueIntInGrid = ctlParameterFormView.FindControl("ctlParameterValueInt") as TextBox; global::SCG.eAccounting.Web.UserControls.Calendar ctlCalendarInGrid = ctlParameterFormView.FindControl("ctlCalendar") as global::SCG.eAccounting.Web.UserControls.Calendar; Label ctlParameterTypeInGrid = ctlParameterFormView.FindControl("ctlParameterType") as Label; string parameterType = ctlParameterTypeInGrid.Text; if (parameterType.ToLower().Trim() == "text") { dbParam.ParameterValue = ctlParameterValueTextInGrid.Text.Trim(); } else if (parameterType.ToLower().Trim() == "integer") { if (!ctlParameterValueIntInGrid.Text.Equals(string.Empty)) { dbParam.ParameterValue = ctlParameterValueIntInGrid.Text.Trim(); } else { dbParam.ParameterValue = "0"; } } else if (parameterType.ToLower().Trim() == "date") { dbParam.ParameterValue = ctlCalendarInGrid.DateValue; } else { dbParam.ParameterValue = ctlParameterValueTextInGrid.Text.Trim(); } try { DbParameterService.UpdateParameter(dbParam); e.Cancel = true; ctlGridParameter.DataCountAndBind(); ctlParameterModalPopupExtender.Hide(); UpdatePanelParamaterGridView.Update(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }
protected void ctlGridParameterGroup_RowCommand(object sender, GridViewCommandEventArgs e) { short groupNo; if (e.CommandName == "Select") { int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex; groupNo = UIHelper.ParseShort(ctlGridParameterGroup.DataKeys[rowIndex].Value.ToString()); Session["groupNo"] = groupNo; ctlGridParameter.DataCountAndBind(); UpdatePanelParamaterGridView.Update(); } }