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();
            }
        }