private void eliminarRegisgtro(GridEditableItem g)
 {
     Consulta c = new Consulta();
     int idCruce = Convert.ToInt32(g.GetDataKeyValue("id_cruce_afiliado"));
     int idColumna = Convert.ToInt32(g.GetDataKeyValue("id_cruce_columna"));
     try
     {
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         CruceAfiliadoColumna c2 = c.consultarCruceAfiliadoColumnaOBJ(idCruce, idColumna);
         i.IUDcruceAfiliadoColumna(c2, 4);
         this.RadWindowManager1.RadAlert("Detalle 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));
     }
 }
 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     string mensaje = string.Empty;
     try
     {
         CruceAfiliadoColumna c2 = new CruceAfiliadoColumna();
         c2.estado = Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue);
         c2.columnaCruce = c.consultarColumnaCruceOBJ(Convert.ToInt32((userControl.FindControl("ddlColumna") as RadDropDownList).SelectedValue));
         c2.cruceAfiliado = c.consultarCruceAfiliadoOBJ(Convert.ToInt32(ViewState["idCruce"]));
         if (g == null)
         {
             if (c.consultarCruceAfiliadoColumnaOBJ(c2.cruceAfiliado.id, c2.columnaCruce.id) == null)
             {
                 i.IUDcruceAfiliadoColumna(c2, 2);
                 mensaje = "Datos Guardados Correctamente";
             }
             else
             {
                 this.RadWindowManager1.RadAlert("La columna que intenta asignar al cruce, ya hace parte de esté y no se puede duplicar, Favor seleccionar otra columna",
                     400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
                 return;
             }
         }
         else
         {
             i.IUDcruceAfiliadoColumna(c2, 3);
             mensaje = "Datos Actualizados Correctamente";
         }
         cargarGrilla();
         this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_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 eliminarDatos(GridEditableItem g)
 {
     string codArchivo = g.GetDataKeyValue("COD_ARCHIVO").ToString();
     int numColumna = int.Parse(g.GetDataKeyValue("NUMERO_COLUMNA").ToString());
     int idValPermitido = int.Parse(g.GetDataKeyValue("ID_VAL_PERMITIDO").ToString());
     Consulta c = new Consulta();
     try
     {
         DataTable objDtDatos = c.consultarVariablesDependientes(string.Empty, 0);
         DataRow[] rows1 = objDtDatos.Select("COD_ARCHIVO_DEP = '" + codArchivo + "' and NUM_COLUMNA_DEP = " + numColumna + " and ID_VAL_PERMITIDO_DEP = " + idValPermitido);
         DataRow[] rows2 = objDtDatos.Select("COD_ARCHIVO_CRU = '" + codArchivo + "' and NUM_COLUMNA_CRU = " + numColumna + " and ID_VAL_PERMITIDO_CRU = " + idValPermitido);
         if (rows1.Length > 0)
         {
             this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero "
                 + "debe eliminarlo de variables dependientes para poder realizar esta operación", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             return;
         }
         if (rows2.Length > 0)
         {
             this.RadWindowManager1.RadAlert("No se puede eliminar el registro, este esta asociado en variables dependientes, primero "
                 + "debe eliminarlo de variables dependientes para poder realizar esta operación", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             return;
         }
         DatosEstructuraArchivo d = c.consultarDatosEstructuraArchivoOBJ(idValPermitido, codArchivo, numColumna);
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         i.IUDdatosEstructuraAcrchivo(d, 4);
         this.RadWindowManager1.RadAlert("Registro eliminado con exito", 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));
     }
 }
 private void guardarDatos()
 {
     ParametrizacionArchivo p = new ParametrizacionArchivo();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         p.codArchivo = this.txtCodArchivo.Text;
         p.descripcion = this.txtDescripcion.Text;
         p.lngMaximaNombre = int.Parse(this.txtLngMaximaNom.Text);
         p.lngMinimaNombre = int.Parse(this.txtLngMininaNom.Text);
         p.cantColumnas = int.Parse(this.txtNumColumnas.Text);
         p.rutaCargueArchivo = this.txtRutaArchivo.Text;
         p.separador = this.txtSeparador.Text;
         p.tamMaximoCargue = int.Parse(this.txtTamCargue.Text);
         p.isCargueObligatorio = this.chObligatorio.Checked;
         string mensaje = string.Empty;
         Int16 codOperacion = 0;
         if (this.txtCodArchivo.Enabled)
         {
             codOperacion = 2; // Creacion
             mensaje = "Archivo Guardado Correctamente";
         }
         else {
             codOperacion = 3; // Actualizacion
             mensaje = "Archivo Actualizado Correctamente";
         }
         i.IUDarchivoParametrizado(p, codOperacion);
         limpiarCampos();
         this.Session["rgArchivos"] = null;
         this.rgArchivos.Rebind();
         this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         this.myPanel.Visible = false;
     }
     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 eliminarProgramacion(int idProgramacion)
 {
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     Consulta c = new Consulta();
     RipsValidadorDao.Model.Usuario u = null;
     RipsValidadorDao.Model.ProgramacionArchivo p = null;
     try
     {
         u = c1.consultarUsuarioXnombre(User.Identity.Name);
         InsertUpdateDelete i = new InsertUpdateDelete(u);
         p = c.consultarProgramacionArchivoOBJ(idProgramacion);
         if (validarEstado(p.estado.codEstadoCargue))
         {
             i.borrarDatosProgramacion(idProgramacion, u.idUsuario);
             cargarGrilla();
             this.RadWindowManager1.RadAlert("Programación eliminada correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("El estado actual del archivo no permite que los datos sean borrados", 400, 200,
                 Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert("Ocurrio un error al eliminar la programacion", 400, 200,
             Utilities.windowTitle(TypeMessage.error_message), null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
 private void eliminarRegistro(GridEditableItem g)
 {
     int idEncGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
     int idGrupo = Convert.ToInt32(g.GetDataKeyValue("id_grupo"));
     try
     {
         Consulta c = new Consulta();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         DetalleGrupoDependiente d = c.consultarDetalleGrupoDependenciaOBJ(idGrupo);
         i.IUDdetGrupoVariableDependiente(d, 4);
         this.RadWindowManager1.RadAlert("Registro Eliminado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     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 eliminarExtensionXarchivo(GridEditableItem g)
 {
     Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("id_extension"));
     string codArchivo = g.GetDataKeyValue("cod_archivo").ToString();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     Consulta c1 = new Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         ExtensionXarchivo e = new ExtensionXarchivo(c1.consultarArchivoParametrizado(codArchivo),c1.consultarExtensionesOBJ(idExtension));
         i.IUDextensionXarchivo(e, 4);
         this.RadWindowManager1.RadAlert("Valor eliminado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     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 eliminarRegisgtro(GridEditableItem g)
 {
     Consulta c = new Consulta();
     int idEncGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
     if (c.consultarDetalleGrupoDependencia(idEncGrupo).Rows.Count > 0)
     {
         this.RadWindowManager1.RadAlert("No se puede eliminar el grupo, existen detalles asociados a este, favor elimínelos primero "
             + "antes de eliminar el grupo", 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));
         EncabezadoGrupoVarDependiente e = c.consultarEncabezadoGruposDependenciasOBJ(idEncGrupo);
         i.IUDencGrupoVariableDependiente(e, 4);
         this.RadWindowManager1.RadAlert("Grupo 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));
     }
 }
 private void adicionarExtension(GridDataItem g)
 {
     Consulta c = new Consulta();
     Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("value"));
     string codArchivo = ViewState["CodArchivo"].ToString();
     if (c.consultarExtensionXarchivoOBJ(codArchivo, idExtension) == null)
     {
         ExtensionXarchivo e = new ExtensionXarchivo();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         try
         {
             e.extension = c.consultarExtensionesOBJ(idExtension);
             e.archivo = c.consultarArchivoParametrizado(codArchivo);
             i.IUDextensionXarchivo(e, 2);
             this.RadWindowManager1.RadAlert("Extension agregada correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             cargarGrilla2();
         }
         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));
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("La extension ya se encuentra asociada al archivo seleccionado", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 private void eliminarExtension(GridEditableItem g)
 {
     Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("value"));
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     ExtensionArchivo e = c.consultarExtensionesOBJ(idExtension);
     if (!(c.consultarExtensionXarchivo("",idExtension).Rows.Count > 0))
     {
         if (e != null)
         {
             try
             {
                 i.IUDextensionArchivo(e, 4);
                 this.RadWindowManager1.RadAlert("Valor 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));
             }
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("la extensión que intenta eliminar está asociada a uno o más archivo elimine la extensión del archivo antes de eliminarla de la plataforma.", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 private void guardarDatos()
 {
     if (validarMismoValor())
     {
         Consulta c = new Consulta();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         VariableDependiente v = new VariableDependiente(0, this.txtMensaje.Text.Trim(), 1);
         if (Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) == -2)
         {
             v.otroValorDep = this.txtOtroValorDep.Text.Trim();
         }
         if (Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) == -2)
         {
             v.otroValorCru = this.txtOtroValorCru.Text.Trim();
         }
         try
         {
             int idDep = Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) > 0 ? Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue) : 0;
             int idCru = Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) > 0 ? Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue) : 0;
             DatosEstructuraArchivo d1 = new DatosEstructuraArchivo();
             DatosEstructuraArchivo d2 = new DatosEstructuraArchivo();
             if (idDep > 0)
             {
                 v.estructuraDep = c.consultarDatosEstructuraArchivoOBJ(idDep, this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue));
             }
             else
             {
                 d1.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue));
                 d1.idValPermitido = Convert.ToInt32(this.ddlValoresAceptadosDep.SelectedValue);
                 v.estructuraDep = d1;
             }
             if (idCru > 0)
             {
                 v.estructuraCru = c.consultarDatosEstructuraArchivoOBJ(idCru, this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue));
             }
             else
             {
                 d2.estructuraArchivo = c.consultarEstructuraArchivo(this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue));
                 d2.idValPermitido = Convert.ToInt32(this.ddlValoresAceptadosCru.SelectedValue);
                 v.estructuraCru = d2;
             }
             v.estado = 1;
             v.idVariableDependiente = 0;
             v.mensajeError = this.txtMensaje.Text.Trim();
             v.tipoComparacionDep = c.consultarTipoComparacionOBJ(Convert.ToInt16(this.ddlTipoDenpendenciaDep.SelectedValue));
             v.tipoComparacionCru = c.consultarTipoComparacionOBJ(Convert.ToInt16(this.ddlTipoDenpendenciaCru.SelectedValue));
             v.otroValorDep = this.txtOtroValorDep.Text.Trim();
             v.otroValorCru = this.txtOtroValorCru.Text.Trim();
             if (validarRepetido(v))
             {
                 i.IUDvariablesDependientes(v, 2);
                 this.RadWindowManager1.RadAlert("Registro Guardado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
                 cargarGrilla();
                 activarOtroValorDep(1);
                 activarOtroValorCru(1);
                 cargarDatosDep(this.ddlTipoArchivoDep.SelectedValue, Convert.ToInt32(this.ddlColumnaDep.SelectedValue));
                 cargarDatosCru(this.ddlTipoArchivoCru.SelectedValue, Convert.ToInt32(this.ddlColumnaCru.SelectedValue));
             }
             else
             {
                 this.RadWindowManager1.RadAlert("La validación que intenta parametrizar ya existe.", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_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));
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("La validación contra sí mismo solo se puede aplicar cuando se utiliza en los dos lados de la expresión y archivos diferentes,"
             + "Las demás validaciones solo se pueden aplicar sobre el mismo archivo",
             400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 private void eliminarDatos(GridDataItem g)
 {
     int id_var_dependiente = int.Parse(g.GetDataKeyValue("id_var_dependiente").ToString());
     Consulta c = new Consulta();
     try
     {
         DataTable objDtDatos = c.consultarDetalleGrupoDependencia(0);
         DataRow[] rows = objDtDatos.Select("id_var_dependiente = " + id_var_dependiente);
         if (rows.Length > 0)
         {
             this.RadWindowManager1.RadAlert("No se puede eliminar el registro, existen detalles de grupos que hacen referencia al registro, "
                 + "Primero debe eliminar los detalles de cruces de campos dependientes", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             return;
         }
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         VariableDependiente v = c.consultarVariablesDependientesOBJ(id_var_dependiente);
         i.IUDvariablesDependientes(v, 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));
     }
 }
 private void actualizarDatos(GridEditableItem g, UserControl uc)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         int id_var_dependiente = (int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"];
         VariableDependiente v = c.consultarVariablesDependientesOBJ(id_var_dependiente);
         v.mensajeError = ((RadTextBox)uc.FindControl("txtMensaje")).Text.Trim();
         v.estado = Convert.ToInt16(((RadDropDownList)uc.FindControl("ddlEstado")).SelectedValue);
         i.IUDvariablesDependientes(v, 3);
         this.RadWindowManager1.RadAlert("Registro Actualizado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla();
         activarOtroValorDep(1);
         activarOtroValorCru(1);
     }
     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 adicionarArchivo(GridDataItem g)
 {
     Consulta c = new Consulta();
     ArchivoDependiente a = c.consultarArchivosDependientesOBJ(this.ddlTipoArchivo.SelectedValue, g.GetDataKeyValue("cod_archivo").ToString());
     if (a == null)
     {
         try
         {
             RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
             InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
             a = new ArchivoDependiente();
             a.archivo = c.consultarArchivoParametrizado(this.ddlTipoArchivo.SelectedValue);
             a.archivoDep = c.consultarArchivoParametrizado(g.GetDataKeyValue("cod_archivo").ToString());
             i.IUDarchivoDependiente(a, 2);
             cargarTabla2();
             this.RadWindowManager1.RadAlert("Archivo asociado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         catch (Exception ex)
         {
             Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
             this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.error_message));
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("El archivo seleccionado ya se encuentra asociado", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 private void guardarDatos(UserControl uc, GridEditableItem g = null)
 {
     string extension = (uc.FindControl("txtExtension") as RadTextBox).Text.Trim().ToUpper();
     string descripcion = (uc.FindControl("txtDescipcion") as RadTextBox).Text.Trim();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
     if (g == null)
     {
         DataRow[] changeRow = tablaDatos.Select("text = '" + extension + "'");
         if (changeRow.Length <= 0)
         {
             try
             {
                 ExtensionArchivo e = new ExtensionArchivo(0, extension.ToUpper(), descripcion);
                 i.IUDextensionArchivo(e, 2);
                 this.RadWindowManager1.RadAlert("Valor agregado 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));
             }
         }
         else
         {
             this.RadWindowManager1.RadAlert("La extension que inteta agregar, ya existe",400,200,Utilities.windowTitle(TypeMessage.information_message),
                 null,Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     else
     {
         Int16 idExtension = Convert.ToInt16(g.GetDataKeyValue("value"));
         try
         {
             ExtensionArchivo e = new ExtensionArchivo(idExtension, extension.ToUpper(), descripcion);
             i.IUDextensionArchivo(e, 3);
                 this.RadWindowManager1.RadAlert("Valor actualizado 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));
         }
     }
 }
 private void eliminarArchivo(GridDataItem g)
 {
     Consulta c = new Consulta();
     try
     {
         ArchivoDependiente a = c.consultarArchivosDependientesOBJ(g.GetDataKeyValue("cod_archivo").ToString(), g.GetDataKeyValue("cod_archivo_dep").ToString());
         if (a != null)
         {
             RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
             InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
             i.IUDarchivoDependiente(a, 4);
             cargarTabla2();
             this.RadWindowManager1.RadAlert("Archivo eliminado correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
     }
     catch(Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         this.RadWindowManager1.RadAlert(Utilities.errorMessage(), 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.error_message));
     }
 }
 private void eliminarRegisgtro(GridEditableItem g)
 {
     Consulta c = new Consulta();
     int idCruce = Convert.ToInt32(g.GetDataKeyValue("id"));
     if (c.consultarCruceAfiliadoColumna(idCruce, 0).Rows.Count > 0)
     {
         this.RadWindowManager1.RadAlert("No se puede eliminar el cruce, existen detalles asociados a esté, favor elimínelos primero "
             + "antes de eliminar el cruce", 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));
         CruceAfiliado c2 = c.consultarCruceAfiliadoOBJ(idCruce);
         i.IUDcruceAfiliado(c2, 4);
         this.RadWindowManager1.RadAlert("Cruce 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));
     }
 }
 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     string codArchivo = this.ddlTipoArchivo.SelectedValue;
     int numColumna = Convert.ToInt32(this.ddlNumColumna.SelectedValue);
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         EncabezadoGrupoVarDependiente e = new EncabezadoGrupoVarDependiente();
         e.datosArchivo = c.consultarEstructuraArchivo(codArchivo, numColumna);
         e.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         e.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         if (g == null)
         {
             e.idEncabezadoGrupo = 0;
             i.IUDencGrupoVariableDependiente(e, 2);
         }
         else
         {
             e.idEncabezadoGrupo = Convert.ToInt32(g.GetDataKeyValue("id_enc_grupo"));
             i.IUDencGrupoVariableDependiente(e, 3);
         }
         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));
     }
 }
 private void guardarDatos(UserControl userControl, GridEditableItem g = null)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     string mensaje = string.Empty;
     try
     {
         CruceAfiliado c2 = new CruceAfiliado();
         c2.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         c2.prioridad = Convert.ToInt32((userControl.FindControl("txtPrioridad") as RadNumericTextBox).Text);
         c2.estado = Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue);
         if (validarPrioridad(c2.prioridad))
         {
             if (g == null)
             {
                 c2.id = 0;
                 i.IUDcruceAfiliado(c2, 2);
                 mensaje = "Datos Guardados Correctamente";
             }
             else
             {
                 c2.id = Convert.ToInt32(g.GetDataKeyValue("id"));
                 i.IUDcruceAfiliado(c2, 3);
                 mensaje = "Datos Actualizados Correctamente";
             }
             cargarGrilla();
             this.RadWindowManager1.RadAlert(mensaje, 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
         }
         else
         {
             this.RadWindowManager1.RadAlert("La prioridad seleccionada para el cruce ya existe, por favor seleccione otro nivel de prioridad",
                 400, 200, Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_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 actualizarDatos(UserControl userControl, GridEditableItem g)
 {
     Consulta c = new Consulta();
     RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
     DetalleGrupoDependiente d = null;
     InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
     try
     {
         d = c.consultarDetalleGrupoDependenciaOBJ(Convert.ToInt32(g.GetDataKeyValue("id_grupo")));
         d.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt16((userControl.FindControl("ddlEstado") as RadDropDownList).SelectedValue));
         d.descripcion = (userControl.FindControl("txtDescripcion") as RadTextBox).Text.Trim();
         i.IUDdetGrupoVariableDependiente(d, 3);
         this.RadWindowManager1.RadAlert("Datos actualizados correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         cargarGrilla2();
     }
     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
             */
        }
 private void guardarDatos(GridDataItem g)
 {
     DataRow[] d = this.tablaDatos2.Select("id_var_dependiente = " + g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"]);
     if (d.Length == 0)
     {
         Consulta c = new Consulta();
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         DetalleGrupoDependiente g1 = new DetalleGrupoDependiente(0);
         try
         {
             g1.varDependiente = c.consultarVariablesDependientesOBJ((int)g.OwnerTableView.DataKeyValues[g.ItemIndex]["id_var_dependiente"]);
             g1.estado = c.consultarEstadoParametrizacionOBJ(Convert.ToInt32(g.GetDataKeyValue("estado_parametrizado")));
             int idEncabezado = Request.QueryString["idEncabezado"] != null ? Convert.ToInt32(Request.QueryString["idEncabezado"]) : 0;
             g1.encabezadoGrupo = c.consultarEncabezadoGruposDependenciasOBJ(idEncabezado);
             g1.descripcion = "Cruce Automatico";
             i.IUDdetGrupoVariableDependiente(g1, 2);
             this.RadWindowManager1.RadAlert("Datos agregados correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                 null, Utilities.pathImageMessage(TypeMessage.information_message));
             cargarGrilla2();
         }
         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));
         }
     }
     else
     {
         this.RadWindowManager1.RadAlert("La validación que intenta agrupar ya se encuentra en el grupo.", 400, 200,
             Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
     }
 }
 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 modificarDatos(DatosEstructuraArchivo e)
 {
     try
     {
         DataRow newRow = this.tablaDatos.NewRow();
         newRow["ID_VAL_PERMITIDO"] = e.idValPermitido;
         newRow["COD_ARCHIVO"] = e.estructuraArchivo.parametrizacionArchivo.codArchivo;
         newRow["NUMERO_COLUMNA"] = e.estructuraArchivo.numeroColumna;
         newRow["COD_TIPO_VALOR"] = e.tipoValor.codTipoValor;
         newRow["DESCRIPCION"] = e.descripcion;
         newRow["VALOR"] = e.valor;
         newRow["DESC_TIPO_VALOR"] = e.tipoValor.descripcion;
         DataRow[] changeRows = this.tablaDatos.Select("ID_VAL_PERMITIDO = " + e.idValPermitido);
         if (changeRows.Length != 1)
         {
             return;
         }
         else
         {
             if (DataTableASP.validarRepetido(tablaDatos, newRow, new int[] { 1, 2, 3, 5 }))
             {
                 RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
                 InsertUpdateDelete i = new InsertUpdateDelete(c.consultarUsuarioXnombre(User.Identity.Name));
                 i.IUDdatosEstructuraAcrchivo(e, 3);
                 cargarGrilla();
                 this.RadWindowManager1.RadAlert("Valor Guardado Correctamente", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
                     null, Utilities.pathImageMessage(TypeMessage.information_message));
             }
             else {
                 this.RadWindowManager1.RadAlert("El valor ingresado ya se encuentra parametrizado para la columna", 400, 200,
                     Utilities.windowTitle(TypeMessage.information_message), null, Utilities.pathImageMessage(TypeMessage.information_message));
             }
         }
     }
     catch (ArgumentNullException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         throw ex;
     }
     catch (InvalidCastException ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         throw ex;
     }
     catch (Exception ex)
     {
         Logger.generarLogError(ex.Message, new System.Diagnostics.StackFrame(true), ex);
         throw ex;
     }
 }
 private void elimarRegistro(string codArchivo)
 {
     Consulta c = new Consulta();
     if (c.consultarEstructuraArchivo(codArchivo).Rows.Count > 0)
     {
         // Se valida contra la tabla RIPS_ESTRUCTURA_ARCHIVO
         this.RadWindowManager1.RadAlert("No es posible eliminar el archivo, existen estructuras de archivos que dependen del archivo que intenta eliminar, "
             + "elimine dichas estructuras para eliminar el archivo", 400,200,Utilities.windowTitle(TypeMessage.information_message),null,Utilities.pathImageMessage(TypeMessage.information_message));
         return;
     }
     if (c.consultarExtensionXarchivo(codArchivo, 0).Rows.Count > 0)
     {
         // Se valida contra la tabla RIPS_EXTENSION_X_ARCHIVO
         this.RadWindowManager1.RadAlert("No es posible eliminar el archivo, existen extensiones asociadas al archivo que desea eliminar", 400, 200, Utilities.windowTitle(TypeMessage.information_message),
             null, Utilities.pathImageMessage(TypeMessage.information_message));
         return;
     }
     ParametrizacionArchivo p = c.consultarArchivoParametrizado(codArchivo);
     try
     {
         RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta c1 = new RipsValidadorDao.ConnectionDB.AutenticationProvider.Consulta();
         InsertUpdateDelete i = new InsertUpdateDelete(c1.consultarUsuarioXnombre(User.Identity.Name));
         i.IUDarchivoParametrizado(p, 4);
         this.RadWindowManager1.RadAlert("Archivo eliminado con exito", 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_CRUCE_AFILIADO_X_ARCHIVO;
         select * from RIPS_ARCHIVO_CARGADO;;
      */
 }