Esempio n. 1
0
 /// <summary>
 /// Método Privado que Exporta los Archivos
 /// </summary>
 private void descargaArchivo()
 {             //Validando que este seleccionado el registro
     if (gvArchivos.SelectedIndex != -1)
     {         //Instanciando Registro del Archivo
         using (SAT_CL.Global.ArchivoRegistro ar = new SAT_CL.Global.ArchivoRegistro(Convert.ToInt32(gvArchivos.SelectedDataKey["Id"])))
         {     //Instanciando Tipo de Configuración del Archivo
             using (SAT_CL.Global.ArchivoTipoConfiguracion atc = new SAT_CL.Global.ArchivoTipoConfiguracion(Convert.ToInt32(ddlTipo.SelectedValue)))
             { //Instanciando Tipo de Archivo
                 using (SAT_CL.Global.ArchivoTipo at = new SAT_CL.Global.ArchivoTipo(atc.id_archivo_tipo))
                     //Descargando el Archivo deseado
                     TSDK.Base.Archivo.DescargaArchivo(File.ReadAllBytes(ar.url), ar.referencia + at.extension, TSDK.Base.Archivo.ContentType.binary_octetStream);
             }
         }
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Método Privado que Elimina los Archivos
 /// </summary>
 private void eliminaArchivo()
 {     //Validando que este seleccionado el registro
     if (gvArchivos.SelectedIndex != -1)
     { //Id Tipo Catalogo Valido
         int id_tipo_catalogo_valido = Convert.ToInt32(Request.QueryString.Get("idTV"));
         //Id de Registro
         int idRegistro = Convert.ToInt32(Request.QueryString.Get("idR"));
         //Id de Tabla
         int idTabla = Convert.ToInt32(Request.QueryString.Get("idT"));
         //Id Compañia
         int id_compania = Convert.ToInt32(Request.QueryString.Get("idC"));
         //Declarando Retorno de Operación
         RetornoOperacion result = new RetornoOperacion();
         //Instanciando Registro del Archivo
         using (SAT_CL.Global.ArchivoRegistro ar = new SAT_CL.Global.ArchivoRegistro(Convert.ToInt32(gvArchivos.SelectedDataKey["Id"])))
         {     //Validamos  el Tipo de Archivo
             if (id_tipo_catalogo_valido == ar.id_archivo_tipo_configuracion)
             { //Validando que exista un Registro
                 if (ar.id_archivo_registro != 0)
                 {
                     //Deshabilitando Registro
                     result = ar.DeshabilitaArchivoRegistro(((SAT_CL.Seguridad.Usuario)Session["usuario"]).id_usuario);
                 }
                 else//Instanciando Exception
                 {
                     result = new RetornoOperacion("Archivo no localizado en BD");
                 }
             }
             else//Instanciando Exception
             {
                 result = new RetornoOperacion("El Tipo no es válido para su eliminación");
             }
         }
         //Valdiando que la Operación haya sido exitosa
         if (result.OperacionExitosa)
         {
             //Cargando Archivos Ingresados
             cargaArchivos(idTabla, idRegistro, Convert.ToInt32(ddlTipo.SelectedValue), id_compania);
         }
         //Mostrando Mensajes
         lblError.Text         = "";
         lblErrorArchivos.Text = result.Mensaje;
     }
 }