private void guardarDatos() { EstructuraArchivo e = new EstructuraArchivo(); RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name)); Consulta c1 = new Consulta(); try{ e.numeroColumna = int.Parse(this.txtNumColumna.Text); e.nombreColumna = this.txtNombreColumna.Text; e.longitud = int.Parse(this.txtLongitudMin.Text); e.descripcion = this.txtDescripcion.Text; e.longitudMaxima = int.Parse(this.txtLongitudMax.Text); e.validar = this.chValidar.Checked; e.valorRequerido = this.chValorRequerido.Checked; e.estadoParametrizacion = new EstadoParametrizacion(int.Parse(this.ddlEstado.SelectedValue), this.ddlEstado.SelectedText); e.tipoDato = new RipsValidadorDao.Model.TipoDato(int.Parse(this.ddlTipoDato.SelectedValue), this.ddlTipoDato.SelectedText); e.formatoFecha = new FormatoFecha(int.Parse(this.ddlFormatoFecha.SelectedValue), this.ddlFormatoFecha.SelectedText); e.rangoIni = this.txtRangoIni.Text == string.Empty ? -1 : Single.Parse(this.txtRangoIni.Text, System.Globalization.CultureInfo.CreateSpecificCulture("es-CO")); e.rangoFin = this.txtRangoFin.Text == string.Empty ? -1 : Single.Parse(this.txtRangoFin.Text, System.Globalization.CultureInfo.CreateSpecificCulture("es-CO")); e.parametrizacionArchivo = c1.consultarArchivoParametrizado(this.ddlTipoArchivo.SelectedValue); Int16 codOperacion = 3; string mensaje = "Estructura Actualizada Correctamente"; if (this.txtNumColumna.Enabled) { codOperacion = 2; mensaje = "Estructura Guardada Correctamente"; } i.IUDestructuraArchivo(e, codOperacion); cargarGrilla(); this.myPanel3.Visible = false; this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); }catch(InvalidCastException 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)); } 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)); } }
private void eliminarEstructura(string codArchivo, int num_columna) { Consulta c = new Consulta(); if (c.consultarDatosEstructuraArchivo(codArchivo, num_columna).Rows.Count > 0) { //Se valida contra la tabla RIPS_DATOS_ESTRUCTURA_ARCHIVO this.RadWindowManager1.RadAlert("No se puede eliminar la estructura, existen datos de variables asociados a la estructura, " + "elimine estos datos antes de eliminar la columna", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); return; } if (c.consultarEncabezadoGruposDependencias(codArchivo, num_columna).Rows.Count > 0) { // Se valida contra la tabla RIPS_ENC_GRUPO_VARIABLE_DEPENDIENTE this.RadWindowManager1.RadAlert("No se puede eliminar la estructura, existen datos de encabezados de grupos de campos dependientes asociados a la estructura, " + "elimine estos datos antes de eliminar la columna", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); return; } try { RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta(); InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name)); EstructuraArchivo e = c.consultarEstructuraArchivo(codArchivo, num_columna); i.IUDestructuraArchivo(e, 4); this.RadWindowManager1.RadAlert("Registro eliminado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message)); cargarGrilla(); } 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)); } /* select * from RIPS_ERROR_VALIDACION_ARCHIVO */ }