예제 #1
0
        protected void DDLActivos_SelectedIndexChanged(object sender, EventArgs e)
        {
            try

            {
                List <Empleado> listar     = Singleton.OpEmpleados.ListarEmpleados();
                var             listaEmple = listar.Select(x => new { x.Cedula, x.Nombre, x.Direccion, x.Telefono, x.Correo, x.EstadoCivil, x.Genero, x.FechaNacimiento, x.Estado, x.Imagen });

                if (DDLActivos.Text == "Activo" && EmpleaoGlobal.Estado == true)
                {
                    //lv_datos.DataSource = listaEmple.Where(x => x.Estado == true);
                    //lv_datos.DataBind();
                    mensajeError.Visible   = false;
                    GV_personas.DataSource = listaEmple.Where(x => x.Estado == true);
                    GV_personas.DataBind();
                    Singleton.opAudiJefe.InsertarAuditoriasJefe(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, true, false, false, false, false, false, false, false);
                }
                else if (DDLActivos.Text == "Inactivo" && EmpleaoGlobal.Estado == false)
                {
                    //lv_datos.DataSource = listaEmple.Where(x => x.Estado == false);
                    //lv_datos.DataBind();
                    mensajeError.Visible   = false;
                    GV_personas.DataSource = listaEmple.Where(x => x.Estado == false);
                    GV_personas.DataBind();
                    Singleton.opAudiJefe.InsertarAuditoriasJefe(Login.EmpleadoGlobal.Nombre, Login.EmpleadoGlobal.Cedula, false, false, true, false, false, false, false, false, false, false);
                }
            }

            catch
            {
                mensajeError.Visible        = true;
                textoMensajeError.InnerHtml = "Hubo un error";
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string correoLogin = Session["jefeCorreo"].ToString();
                Session["ROL"] = Login.EmpleadoGlobal.IdRol;
                List <Empleado> listar     = Singleton.OpEmpleados.ListarEmpleados();
                var             listaEmple = listar.Select(x => new { x.Cedula, x.Nombre, x.Direccion, x.Telefono, x.Correo, x.EstadoCivil, x.Genero, x.FechaNacimiento, x.Estado, x.Imagen });

                //gv_datos.DataSource = listaEmple.Where(x => x.Estado == true);
                //gv_datos.DataBind();
                //listview
                //lv_empleados.DataSource = listaEmple.Where(x=>x.Estado==true);
                //lv_empleados.DataBind();
                //lv_datos.DataSource = listaEmple.Where(x => x.Estado == true);
                //lv_datos.DataBind();
                GV_personas.DataSource = listaEmple.Where(x => x.Estado == true);
                GV_personas.DataBind();
            }
            catch (Exception)
            {
                Response.Redirect("Error.aspx");
            }
        }
예제 #3
0
        public void CargarPdf(GridView gvdatos)
        {
            try
            {
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition",
                                   "attachment;filename=GridViewExport.pdf");
                Response.Cache.SetCacheability(HttpCacheability.NoCache);
                StringWriter   sw = new StringWriter();
                HtmlTextWriter hw = new HtmlTextWriter(sw);
                GV_personas.AllowPaging = false;
                GV_personas.DataBind();
                GV_personas.RenderControl(hw);
                StringReader sr         = new StringReader(sw.ToString());
                Document     pdfDoc     = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
                HTMLWorker   htmlparser = new HTMLWorker(pdfDoc);
                PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
                pdfDoc.Open();
                htmlparser.Parse(sr);
                pdfDoc.Close();
                Response.Write(pdfDoc);
                Response.End();
                //
            }
            catch
            {
                mensajeError.Visible = true;

                textoMensajeError.InnerHtml = "Ha ocurrido un error";
            }

            //
            //Response.ContentType = "application/pdf";
            //Response.AddHeader("content-disposition", "attachment;filename=Reporte de Vacaciones.pdf");
            //Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //StringWriter sw = new StringWriter();
            //HtmlTextWriter hw = new HtmlTextWriter(sw);
            //gvdatos.AllowPaging = false;
            //gvdatos.DataBind();
            //gvdatos.RenderControl(hw);
            //gvdatos.HeaderRow.Style.Add("width", "15%");
            //gvdatos.HeaderRow.Style.Add("font-size", "10px");
            //gvdatos.Style.Add("text-decoration", "none");
            //gvdatos.Style.Add("font-family", "Arial, Helvetica, sans-serif;");
            //gvdatos.Style.Add("font-size", "8px");
            //StringReader sr = new StringReader(sw.ToString());
            //Document pdfDoc = new Document(PageSize.A2, 7f, 7f, 7f, 0f);

            ////

            ////
            //HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
            //PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
            //pdfDoc.Open();
            //htmlparser.Parse(sr);
            //pdfDoc.Add(new Chunk("\n"));
            //pdfDoc.Add(new Chunk("\n"));
            //Paragraph prgGeneratedBY = new Paragraph();
            //BaseFont btnAuthor = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
            //prgGeneratedBY.Alignment = Element.ALIGN_RIGHT;
            //prgGeneratedBY.Add(new Chunk("Reporte generado por : RRHH Farmacias San Gabriel"));
            //prgGeneratedBY.Add(new Chunk("\nFecha : " + DateTime.Now.ToShortDateString()));
            //pdfDoc.Add(prgGeneratedBY);
            ////
            //pdfDoc.Close();
            ////Response.AddHeader("content-disposition", "attachment;" + "filename=Reporte de Incapacidades.pdf");
            ////Response.Cache.SetCacheability(HttpCacheability.NoCache);
            //Response.Write(pdfDoc);
            //Response.End();
        }