Ejemplo n.º 1
0
    protected void rptArchivoInactivo_OnItemCommand(object sender, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Activar")
        {
            HiddenField hdnArchivoId = new HiddenField();
            hdnArchivoId = (HiddenField)e.Item.FindControl("hdnArchivoId");

            ArchivoDTO theArchivoDTO = new ArchivoDTO();
            theArchivoDTO.ArchivoId           = decimal.Parse(hdnArchivoId.Value);
            theArchivoDTO.UsuarioModificacion = myUsuario.Rut;
            bool respuesta = YouCom.bll.ArchivoBLL.ActivaArchivo(theArchivoDTO);
            if (respuesta)
            {
                cargarArchivoInactivo();
                if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                {
                    string script = "alert('Cargo Activado correctamente.');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                }
            }
            else
            {
            }
        }
    }
Ejemplo n.º 2
0
    protected void btnGenerarExcel_Click(object sender, EventArgs e)
    {
        try
        {
            if (!EsReporte && !altaImpresion)
            {
                Siniestro.NovedadSiniestrosImpresion_Alta(idSiniestro, 0, Constantes.TipoDocumentoImpreso.CARATULA);
                altaImpresion = true;
            }

            ArchivoDTO archivo = new ArchivoDTO(obtenerTituloArchivoConFecha("Caratula", "xls"), "vnd.ms-excel", "ANSES - FGS", RenderCaratulaSiniestro());
            ExportadorArchivosFlujoFondos exportador = new ExportadorArchivosFlujoFondos();
            exportador.ExportarExcel(archivo);
        }
        catch (Exception ex)
        {
            log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
            mensaje.DescripcionMensaje = "Se produjo un  error. <br/>Reintente en otro momento.";
            mensaje.QuienLLama         = string.Empty;
            mensaje.TipoMensaje        = Controls_Mensaje.infoMensaje.Error;
            mensaje.Mostrar();
            return;
        }
        finally
        { }
    }
Ejemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ArchivoDTO        archivo    = (ArchivoDTO)Session["_archivo"];
        ExportadorArchivo exportador = new ExportadorArchivo();

        exportador.ExportarExcel(archivo);
    }
Ejemplo n.º 4
0
    protected void btnEditar_Click(object sender, EventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");

        btnEditar.Visible = false;
        btnGrabar.Visible = true;

        ArchivoDTO theArchivoDTO = new ArchivoDTO();

        theArchivoDTO.ArchivoId          = decimal.Parse(this.hdnArchivoId.Value);
        theArchivoDTO.ArchivoTitulo      = this.txtArchivoTitulo.Text.ToUpper();
        theArchivoDTO.ArchivoDescripcion = this.txtArchivoDescripcion.Text.ToUpper();

        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
        myCondominioDTO.IdCondominio   = decimal.Parse(ddlCondominio.SelectedValue);
        theArchivoDTO.TheCondominioDTO = myCondominioDTO;

        YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
        myComunidadDTO.IdComunidad    = decimal.Parse(ddlComunidad.SelectedValue);
        theArchivoDTO.TheComunidadDTO = myComunidadDTO;

        CategoriaDTO myCategoria = new CategoriaDTO();

        myCategoria.IdCategoria       = decimal.Parse(this.ddlCategoria.SelectedValue);
        theArchivoDTO.TheCategoriaDTO = myCategoria;

        theArchivoDTO.UsuarioModificacion = myUsuario.Rut;

        if (this.FileArchivo.HasFile)
        {
            theArchivoDTO.ArchivoNombre = this.ProcessOtherFile(FileArchivo, null, YouCom.Service.Generales.General.GetPropiedad("UploadsPathBann"));
        }
        else
        {
            YouCom.DTO.ArchivoDTO myArchivoDTO = new YouCom.DTO.ArchivoDTO();
            myArchivoDTO = YouCom.bll.ArchivoBLL.detalleArchivo(decimal.Parse(hdnArchivoId.Value));

            theArchivoDTO.ArchivoNombre = myArchivoDTO.ArchivoNombre;
        }

        bool respuesta = YouCom.bll.ArchivoBLL.Update(theArchivoDTO);

        if (respuesta)
        {
            cargarArchivo();
            this.txtArchivoTitulo.Text      = string.Empty;
            this.txtArchivoDescripcion.Text = string.Empty;

            if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
            {
                string script = "alert('Archivo editado correctamente.');";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
            }
        }
        else
        {
        }
    }
Ejemplo n.º 5
0
    protected void btnExportarExcel_Click(object sender, EventArgs e)
    {
        string     datos   = RenderFlujoDeFondos(lstFlujoFondo);
        ArchivoDTO archivo = new ArchivoDTO(obtenerTituloArchivoConFecha("FlujoDeFondos", "xls"), "vnd.ms-excel", "Flujo de Fondos", datos);
        ExportadorArchivosFlujoFondos exportador = new ExportadorArchivosFlujoFondos();

        exportador.ExportarExcel(archivo);
    }
Ejemplo n.º 6
0
    protected void btnExportarPdf_Click(object sender, EventArgs e)
    {
        string     datos   = RenderFlujoDeFondos(lstFlujoFondo);
        ArchivoDTO archivo = new ArchivoDTO(obtenerTituloArchivoConFecha("FlujoDeFondos", "pdf"), "application/pdf", "Flujo de Fondos", datos);
        ExportadorArchivosFlujoFondos exportador = new ExportadorArchivosFlujoFondos();

        exportador.ExportarPdf(archivo, true);
    }
Ejemplo n.º 7
0
    public override void ExportarExcel(ArchivoDTO archivo)
    {
        StringWriter   sw = new StringWriter();
        HtmlTextWriter hw = new HtmlTextWriter(sw);

        sw.Write(EscribeCabecera(archivo.Titulo));
        sw.Write(EscribeLinea(archivo.Datos));
        sw.Write(EscribePiePagina());
        Mostrar(sw, archivo);
    }
Ejemplo n.º 8
0
    public override void ExportarExcel(ArchivoDTO archivo)
    {
        ArchivoDTO     miArchivo = (ArchivoDTO)archivo;
        StringWriter   sw        = new StringWriter();
        HtmlTextWriter hw        = new HtmlTextWriter(sw);

        EscribirCabeceraFiltroDeSeleccion(sw);
        sw.Write(EscribirTitulo(miArchivo.Titulo));
        sw.Write(EscribeLinea(archivo.Datos));
        sw.Write(EscribePiePagina());
        Mostrar(sw, archivo);
    }
Ejemplo n.º 9
0
    public static void Mostrar(StringWriter sw, ArchivoDTO archivo)
    {
        HttpContext.Current.Response.ClearContent();
        HttpContext.Current.Response.Buffer          = true;
        HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;

        HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", archivo.Nombre));
        HttpContext.Current.Response.ContentType = "application/" + archivo.Tipo;

        HttpContext.Current.Response.Write(sw);
        sw.Close();
        HttpContext.Current.Response.OutputStream.Flush();
    }
Ejemplo n.º 10
0
        public static ArchivoModel ArchivoModel(ArchivoDTO archivoDTO)
        {
            ArchivoModel model = new ArchivoModel();

            model = new ArchivoModel
            {
                idArchivo    = archivoDTO.idArchivo,
                pdf          = archivoDTO.Archivo,
                codSolicitud = archivoDTO.codSolicitud,
                Nombre       = archivoDTO.Nombre,
                Tipo         = archivoDTO.Tipo
            };
            return(model);
        }
Ejemplo n.º 11
0
        public static ArchivoDTO archivoDTO(ArchivoModel archivo)
        {
            ArchivoDTO ar = new ArchivoDTO
            {
                codSolicitud = archivo.codSolicitud,
                Nombre       = archivo.Nombre,
                Tipo         = archivo.Tipo,
                idArchivo    = archivo.idArchivo
            };

            if (archivo.pdf != null)
            {
                ar.Archivo = archivo.pdf;
            }

            return(ar);
        }
Ejemplo n.º 12
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        gvTarjetasTT.DataSource = null;
        gvTarjetasTT.DataBind();
        pnlResultado.Visible = false;

        if (Ctrl_TConGral.HayErrores())
        {
            return;
        }

        try
        {
            List <WSTarjeta.TarjetaTotalesXEst> listaTT = Tarjeta.Tarjetas_TraerTotalesXTipoEstado(Ctrl_TConGral.descEstadoAplicacion, Ctrl_TConGral.idProvincia, Ctrl_TConGral.codigoPostal, Ctrl_TConGral.Oficinas,
                                                                                                   Ctrl_TConGral.fechaDesde, Ctrl_TConGral.fechaHasta, Ctrl_TConGral.Lote);

            if (listaTT.Count > 0)
            {
                pnlResultado.Visible    = true;
                gvTarjetasTT.DataSource = listaTT;
                gvTarjetasTT.DataBind();
                if (Ctrl_TConGral.GenerarArchivo)
                {
                    Session["_archivo"] = new ArchivoDTO("TotalesPorEstado.xls", "application/vnd.ms-excel", "Totales Por Estado", Util.RenderControl(gvTarjetasTT));
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/ImprimirGral.aspx')</script>", false);
                }
            }
            else
            {
                Mensaje1.DescripcionMensaje = "No se encontraron resultado en la búsqueda.";
                Mensaje1.Mostrar();
                return;
            }
        }
        catch (Exception ex)
        {
            log.Error(string.Format("ERROR Ejecución:{0}->{1} - Error:{2}->{3}", DateTime.Now, System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message));
            log.Error(string.Format("Parametros de Busqueda descEstadoAplicacion:{0},idprovincia:{1},codpostal:{2},oficinaDestino:{3},fAltaDesde:{4},fAltaDesde:{5},fAltaHasta:{6},lote{5}",
                                    Ctrl_TConGral.descEstadoAplicacion, Ctrl_TConGral.idProvincia, Ctrl_TConGral.codigoPostal, Ctrl_TConGral.Oficinas, Ctrl_TConGral.fechaDesde, Ctrl_TConGral.fechaHasta, Ctrl_TConGral.Lote));

            Mensaje1.TipoMensaje        = Controls_Mensaje.infoMensaje.Error;
            Mensaje1.DescripcionMensaje = "No se pudo obtener los datos.<br />Reintente en otro momento.";
            Mensaje1.Mostrar();
            return;
        }
    }
Ejemplo n.º 13
0
        public async Task <ActionResult <IEnumerable <ArchivoDTO> > > GetArchivosByCategoria(string categoria)
        {
            var categoriaArchivo = await _context.CategoriaArchivos.Where(x => x.Nombre == categoria).FirstOrDefaultAsync();

            var archivosCategoriaArchivos = await _context.ArchivoCategoriaArchivos.Where(x => x.IdCategoriaArchivo == categoriaArchivo.IdCategoriaArchivo).Include(x => x.Archivo).ToListAsync();

            var archivosDTO = new List <ArchivoDTO>();

            foreach (ArchivoCategoriaArchivo archivo in archivosCategoriaArchivos)
            {
                ArchivoDTO archivoDTO = new ArchivoDTO()
                {
                    IdArchivo         = archivo.Archivo.IdArchivo,
                    MimeType          = archivo.Archivo.MimeType,
                    UrlArchivo        = archivo.Archivo.UrlArchivo,
                    CategoriaArchivos = new List <CategoriaArchivo>()
                    {
                        categoriaArchivo
                    }
                };
                archivosDTO.Add(archivoDTO);
            }
            return(archivosDTO);
        }
Ejemplo n.º 14
0
        public static List <ExcelDataDTO> LeerArchivo(ArchivoDTO archivo, out int nroColumnas)
        {
            try
            {
                nroColumnas = 0;
                string NombreArchivo = archivo.Nombre;                     //"archivo del fileupload";
                string filePath      = Path.GetTempPath() + NombreArchivo; // @"C:\TempFiles";//ConfigurationManager.AppSettings["TempLoaction"] + "\\" + fileName;

                List <List <String> > lst = ReadTextExcel(filePath, archivo.FulArchivo);

                //List<List<String>> lst = ReadTextFile(filePath, archivo.FulArchivo);
                //For each row after the first
                List <ExcelDataDTO> lstData = new List <ExcelDataDTO>();

                foreach (List <string> reg in lst)
                {
                    ExcelDataDTO data = new ExcelDataDTO();
                    if (nroColumnas == 0)
                    {
                        nroColumnas = reg.Count;
                    }

                    if (reg.Count > 0)
                    {
                        data.Columna0 = reg[0];
                    }
                    if (reg.Count > 1)
                    {
                        data.Columna1 = reg[1];
                    }
                    if (reg.Count > 2)
                    {
                        data.Columna2 = reg[2];
                    }
                    if (reg.Count > 3)
                    {
                        data.Columna3 = reg[3];
                    }
                    if (reg.Count > 4)
                    {
                        data.Columna4 = reg[4];
                    }
                    if (reg.Count > 5)
                    {
                        data.Columna5 = reg[5];
                    }
                    if (reg.Count > 6)
                    {
                        data.Columna6 = reg[6];
                    }
                    if (reg.Count > 7)
                    {
                        data.Columna7 = reg[7];
                    }
                    if (reg.Count > 8)
                    {
                        data.Columna8 = reg[8];
                    }
                    if (reg.Count > 9)
                    {
                        data.Columna9 = reg[9];
                    }
                    if (reg.Count > 10)
                    {
                        data.Columna10 = reg[10];
                    }
                    if (reg.Count > 11)
                    {
                        data.Columna11 = reg[11];
                    }
                    if (reg.Count > 12)
                    {
                        data.Columna12 = reg[12];
                    }
                    if (reg.Count > 13)
                    {
                        data.Columna13 = reg[13];
                    }
                    if (reg.Count > 14)
                    {
                        data.Columna14 = reg[14];
                    }
                    if (reg.Count > 15)
                    {
                        data.Columna15 = reg[15];
                    }
                    if (reg.Count > 16)
                    {
                        data.Columna16 = reg[16];
                    }
                    if (reg.Count > 17)
                    {
                        data.Columna17 = reg[17];
                    }
                    if (reg.Count > 18)
                    {
                        data.Columna18 = reg[18];
                    }
                    if (reg.Count > 19)
                    {
                        data.Columna19 = reg[19];
                    }
                    if (reg.Count > 20)
                    {
                        data.Columna20 = reg[20];
                    }

                    lstData.Add(data);
                }

                return(lstData);
            }
            catch (Exception ex)
            {
                ManejadorLogSimpleBL.WriteLog(ex.ToString());
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 15
0
        public static bool ValidaEliminacionArchivo(ArchivoDTO theArchivoDTO)
        {
            bool respuesta = facade.Archivo.ValidaEliminacionArchivo(theArchivoDTO);

            return(respuesta);
        }
Ejemplo n.º 16
0
        public static bool ActivaArchivo(ArchivoDTO theArchivoDTO)
        {
            bool respuesta = ArchivoDAL.ActivaArchivo(theArchivoDTO);

            return(respuesta);
        }
Ejemplo n.º 17
0
    /// <summary>
    /// Exporta un archivo en formato PDF para que el usuario lo pueda descargar
    /// </summary>
    /// <param name="archivo">El archivo que se desea exportar</param>
    public void ExportarPdf(ArchivoDTO archivo, bool rotar)
    {
        HttpContext.Current.Response.ContentType = "application/pdf";
        HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=" + archivo.Nombre + ".pdf");
        HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

        StringWriter   stringWriter   = new StringWriter();
        HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter);

        stringWriter.Write(archivo.Datos);
        //StringReader stringReader = new StringReader(stringWriter.ToString());

        Document pdfDoc = new Document(rotar ? PageSize.A4.Rotate() : PageSize.A4, 20, 10, 10, 10);

        HTMLWorker htmlparser = new HTMLWorker(pdfDoc);

        PdfWriter.GetInstance(pdfDoc, HttpContext.Current.Response.OutputStream);
        pdfDoc.Open();

        PdfPTable t = new PdfPTable(2);

        t.SetWidthPercentage(new Single[] { 20F, 50F }, PageSize.A4);
        t.WidthPercentage = 98;

        /// HEADER
        Phrase texto = new Phrase();

        iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(AppDomain.CurrentDomain.BaseDirectory + "App_Themes\\Imagenes\\logo_Anses_Impresion.PNG");
        logo.ScaleAbsolute(50f, 30f);
        logo.SetAbsolutePosition(10, 800);

        iTextSharp.text.Font font_Bold = FontFactory.GetFont("arial", 18, iTextSharp.text.Font.BOLD);
        Paragraph            parrafo   = new Paragraph();

        if (archivo.Titulo.Contains("\n"))
        {
            Phrase p = new Phrase();
            p.Add(new Chunk(@archivo.Titulo, font_Bold));
            parrafo.Add(p);
            parrafo.Alignment = Element.ALIGN_RIGHT;
        }
        else
        {
            parrafo           = new Paragraph(@archivo.Titulo, font_Bold);
            parrafo.Alignment = Element.ALIGN_CENTER;
        }

        parrafo.SpacingBefore = 0;
        parrafo.SpacingAfter  = 0;
        parrafo.Add(logo);
        pdfDoc.Add(parrafo);

        using (TextReader htmlViewReader = new StringReader(stringWriter.ToString()))
        {
            using (var htmlWorker = new HTMLWorkerExtended(pdfDoc))
            {
                htmlWorker.Open();
                htmlWorker.Parse(htmlViewReader);
            }
        }

        pdfDoc.Close();
        HttpContext.Current.Response.Write(pdfDoc);
        HttpContext.Current.Response.OutputStream.Flush();
    }
Ejemplo n.º 18
0
 protected void btn_PendientesDeCobro_Click(object sender, EventArgs e)
 {
     Session["_archivo"] = new ArchivoDTO("PendientesDeCobro.xls", "application/vnd.ms-excel", "Pendientes de Cobro", Util.RenderControl(dgTableroCobranza_PendientesDeCobro));
     ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/ImprimirGral.aspx')</script>", false);
 }
Ejemplo n.º 19
0
    protected void rptArchivo_OnItemCommand(object sender, RepeaterCommandEventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");

        if (e.CommandName == "Editar")
        {
            HiddenField hdnArchivoId = new HiddenField();
            hdnArchivoId = (HiddenField)e.Item.FindControl("hdnArchivoId");

            YouCom.DTO.ArchivoDTO theArchivoDTO = new YouCom.DTO.ArchivoDTO();
            theArchivoDTO = YouCom.bll.ArchivoBLL.detalleArchivo(decimal.Parse(hdnArchivoId.Value));

            this.hdnArchivoId.Value         = theArchivoDTO.ArchivoId.ToString();
            this.txtArchivoTitulo.Text      = theArchivoDTO.ArchivoTitulo;
            this.txtArchivoDescripcion.Text = theArchivoDTO.ArchivoDescripcion;

            ddlCondominio.SelectedIndex = ddlCondominio.Items.IndexOf(ddlCondominio.Items.FindByValue(theArchivoDTO.TheCondominioDTO.IdCondominio.ToString()));

            ddlComunidad.DataSource     = YouCom.bll.ComunidadBLL.getListadoComunidadByCondominio(decimal.Parse(ddlCondominio.SelectedValue));
            ddlComunidad.DataTextField  = "NombreComunidad";
            ddlComunidad.DataValueField = "IdComunidad";
            ddlComunidad.DataBind();
            ddlComunidad.Items.Insert(0, new ListItem("Seleccione Comunidad", string.Empty));

            ddlComunidad.SelectedIndex = ddlComunidad.Items.IndexOf(ddlComunidad.Items.FindByValue(theArchivoDTO.TheComunidadDTO.IdComunidad.ToString()));

            ddlCategoria.SelectedIndex = ddlCategoria.Items.IndexOf(ddlCategoria.Items.FindByValue(theArchivoDTO.TheCategoriaDTO.IdCategoria.ToString()));

            if (!string.IsNullOrEmpty(theArchivoDTO.ArchivoNombre))
            {
                this.lnkImagen.Visible     = true;
                this.chkImagen.Visible     = true;
                this.lnkImagen.NavigateUrl = YouCom.Service.Generales.General.GetPropiedad("UploadsPathArchivoPub") + theArchivoDTO.ArchivoNombre;
            }

            btnGrabar.Visible = false;
            btnEditar.Visible = true;
        }
        if (e.CommandName == "Eliminar")
        {
            HiddenField hdnArchivoId = new HiddenField();
            hdnArchivoId = (HiddenField)e.Item.FindControl("hdnArchivoId");

            ArchivoDTO theArchivoDTO = new ArchivoDTO();
            theArchivoDTO.ArchivoId           = decimal.Parse(hdnArchivoId.Value);
            theArchivoDTO.UsuarioModificacion = myUsuario.Rut;

            bool validacionIntegridad = YouCom.bll.ArchivoBLL.ValidaEliminacionArchivo(theArchivoDTO);
            if (validacionIntegridad)
            {
                string script = "alert(' No es posible eliminar un archivo con informacion asociada.');";
                Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                return;
            }
            else
            {
                bool respuesta = YouCom.bll.ArchivoBLL.Delete(theArchivoDTO);
                if (respuesta)
                {
                    cargarArchivo();
                    if (!Page.ClientScript.IsClientScriptBlockRegistered("SET"))
                    {
                        string script = "alert('Integrante Familia Eliminada correctamente.');";
                        Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                    }
                }
                else
                {
                }
            }
        }
    }
Ejemplo n.º 20
0
    protected void btnGrabar_Click(object sender, EventArgs e)
    {
        UserControl  wucCondominio = (UserControl)Page.Master.FindControl("ContentPlaceHolder1").FindControl("wucCondominio1");
        DropDownList ddlCondominio = (DropDownList)wucCondominio.FindControl("ddlCondominio");
        DropDownList ddlComunidad  = (DropDownList)wucCondominio.FindControl("ddlComunidad");

        List <ArchivoDTO> archivos = new List <ArchivoDTO>();

        archivos = (Session["archivo"] as List <ArchivoDTO>);

        ArchivoDTO theArchivoDTO = new ArchivoDTO();

        theArchivoDTO.ArchivoTitulo      = this.txtArchivoTitulo.Text.ToUpper();
        theArchivoDTO.ArchivoDescripcion = this.txtArchivoDescripcion.Text.ToUpper();

        YouCom.DTO.Seguridad.CondominioDTO myCondominioDTO = new YouCom.DTO.Seguridad.CondominioDTO();
        myCondominioDTO.IdCondominio   = decimal.Parse(ddlCondominio.SelectedValue);
        theArchivoDTO.TheCondominioDTO = myCondominioDTO;

        YouCom.DTO.Seguridad.ComunidadDTO myComunidadDTO = new YouCom.DTO.Seguridad.ComunidadDTO();
        myComunidadDTO.IdComunidad    = decimal.Parse(ddlComunidad.SelectedValue);
        theArchivoDTO.TheComunidadDTO = myComunidadDTO;

        CategoriaDTO myCategoria = new CategoriaDTO();

        myCategoria.IdCategoria       = decimal.Parse(this.ddlCategoria.SelectedValue);
        theArchivoDTO.TheCategoriaDTO = myCategoria;

        theArchivoDTO.UsuarioIngreso = myUsuario.Rut;

        if (this.FileArchivo.HasFile)
        {
            theArchivoDTO.ArchivoNombre = this.ProcessOtherFile(FileArchivo, null, YouCom.Service.Generales.General.GetPropiedad("UploadsPathArchivoPub"));
        }

        archivos = archivos.Where(x => x.ArchivoTitulo == theArchivoDTO.ArchivoTitulo).ToList();
        if (archivos.Any())
        {
            foreach (var item in archivos)
            {
                if (item.Estado == "2")
                {
                    string script = "alert('Archivo existe pero fue eliminado para activarlo dirigase a Papelera.');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                    return;
                }
                else
                {
                    string script = "alert('Archivo ya Existe .');";
                    Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
                    return;
                }
            }
        }

        bool respuesta = YouCom.bll.ArchivoBLL.Insert(theArchivoDTO);

        if (respuesta)
        {
            this.txtArchivoTitulo.Text      = string.Empty;
            this.txtArchivoDescripcion.Text = string.Empty;
            string script = "alert('Archivo ingresado correctamente.');";
            Page.ClientScript.RegisterStartupScript(this.GetType(), "SET", script, true);
            cargarArchivo();
        }
        else
        {
        }
    }
Ejemplo n.º 21
0
 public abstract void ExportarExcel(ArchivoDTO archivo);
Ejemplo n.º 22
0
    protected void btnImprimir_Click(object sender, EventArgs e)
    {
        Session["_archivo"] = new ArchivoDTO("TotalesPorEstado.xls", "application/vnd.ms-excel", "Totales Por Estado", Util.RenderControl(gvTarjetasTT));

        ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "<script language='javascript'>window.open('../Impresion/ImprimirGral.aspx')</script>", false);
    }