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 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 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 cargarDatosArchivo()
 {
     Consulta c = new Consulta();
     ParametrizacionArchivo p = c.consultarArchivoParametrizado(ViewState["CodArchivo"].ToString());
     this.lblTipoArchivo.Text = p.descripcion;
 }
 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));
     }
 }
 protected void rgArchivos_ItemCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
 {
     string codArchivo = string.Empty;
     switch((string)e.CommandName){
         case "Update":
             GridEditableItem editItem = (GridEditableItem)(e.Item);
             Consulta c = new Consulta();
             codArchivo = Convert.ToString(editItem.OwnerTableView.DataKeyValues[editItem.ItemIndex]["COD_ARCHIVO"]);
             cargarPanel(c.consultarArchivoParametrizado(codArchivo));
             break;
         case "Delete":
             codArchivo = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["COD_ARCHIVO"].ToString();
             elimarRegistro(codArchivo);
             break;
         case "Select":
             codArchivo = (e.Item as GridDataItem).OwnerTableView.DataKeyValues[e.Item.ItemIndex]["COD_ARCHIVO"].ToString();
             Response.Redirect("ExtensionForFile.aspx?CodArchivo=" + codArchivo);
             HttpContext.Current.ApplicationInstance.CompleteRequest();
             break;
     }
 }
 private bool validarCodArchivo()
 {
     Consulta c = new Consulta();
     try
     {
         ParametrizacionArchivo p = c.consultarArchivoParametrizado(this.txtCodArchivo.Text);
         if (p.codArchivo.Equals(this.txtCodArchivo.Text) && this.txtCodArchivo.Enabled)
         {
             return false;
         }
     }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));
         return false;
     }
     return true;
 }
 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;;
      */
 }