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