protected void rgValPermitido_InsertCommand(object sender, GridCommandEventArgs e)
 {
     UserControl uc = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
     int tipoValor = int.Parse(((RadDropDownList)uc.FindControl("ddlTipoValor")).SelectedValue.ToString());
     string valor = ((RadTextBox)uc.FindControl("txtValor")).Text;
     string descripcion = ((RadTextBox)uc.FindControl("txtDescripcion")).Text;
     if (validarControl(tipoValor, valor, descripcion))
     {
         Consulta c = new Consulta();
         try
         {
             DatosEstructuraArchivo d = new DatosEstructuraArchivo(0, valor, descripcion);
             d.tipoValor = c.consultarTipoValorOBJ(tipoValor);
             d.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
             guardarDatos(d);
         }
         catch(Exception ex){
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
             e.Canceled = true;
         }
     }
     else
     {
         e.Canceled = true;
     }
 }
 protected void rgValPermitido_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     UserControl uc = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
     GridEditableItem g = (GridEditableItem)e.Item;
     int tipoValor = int.Parse(((RadDropDownList)uc.FindControl("ddlTipoValor")).SelectedValue.ToString());
     string valor = ((RadTextBox)uc.FindControl("txtValor")).Text;
     string descripcion = ((RadTextBox)uc.FindControl("txtDescripcion")).Text;
     int id = (int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["ID_VAL_PERMITIDO"];
     if (validarControl(tipoValor, valor, descripcion))
     {
         try
         {
             Consulta c = new Consulta();
             DatosEstructuraArchivo d = new DatosEstructuraArchivo(id, valor, descripcion);
             d.tipoValor = c.consultarTipoValorOBJ(tipoValor);
             d.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivo.SelectedValue, int.Parse(this.ddlNumColumna.SelectedValue.ToString()));
             modificarDatos(d);
         }
         catch (Exception ex)
         {
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.error_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
             e.Canceled = true;
         }
     }
     else
     {
         e.Canceled = true;
     }
 }