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