示例#1
0
        protected void btnImprimir_Click(object sender, EventArgs e)
        {
            LNResultado           res = new LNResultado();
            LNPlantogramaEntidads pl  = new LNPlantogramaEntidads();

            System.Diagnostics.Debug.WriteLine("print");
            string cadenaFinal = "";

            string path = System.Web.HttpContext.Current.Server.MapPath("/img/reporte1.png");

            cadenaFinal += "<img src='" + path + "' Height='150' Width='570' /><br/><br/>";
            cadenaFinal += "<table><tr> <h2> <td>" + res.cantidadPacienteGrupo(grupo).resultado + " </td></h2> </tr> </table>";

            cadenaFinal += "<table BGCOLOR=#F5ECCE> <tr><td>Total Paciente: " + res.cantidadPacienteGrupo(grupo).cantidad.ToString() + "</td>" +
                           " <td> Total Hombres:" + res.cantidaHombreGrupo(grupo).cantidad.ToString() + " </td>" +
                           " <td>Total Mujeres: " + res.cantidaMujerGrupo(grupo).cantidad.ToString() + " </tr></table> <br/> ";
            cadenaFinal += "<table border=1> <tr BGCOLOR=#FBF8EF ><td>Nombre</td> <td>Pie Izquierdo</td> <td> Pie Derecho</td> <td> Fecha Plantograma</td> </tr>";

            foreach (PlantogramaEntidds item in pl.PlantogramaGrupo(grupo))
            {
                cadenaFinal += "<tr>";
                cadenaFinal += "<td  BGCOLOR=#E0F8EC>" + item.pacientes.nombres + " " + item.pacientes.Apellidos + "</td>";
                cadenaFinal += "<td BGCOLOR=#E0F8EC>" + item.diagnostica + "</td>";
                cadenaFinal += "<td BGCOLOR=#E0F8EC>" + item.diagnosticaD + "</td>";
                cadenaFinal += "<td BGCOLOR=#E0F8EC>" + item.fechaCreacion.ToString("yyyy-MM-dd") + "</td>";
                cadenaFinal += "</tr>";
            }
            cadenaFinal += "</table>";
            CrearPdf pdf = new CrearPdf();

            pdf.crear(cadenaFinal);
        }
        //blanco y negro
        protected void btnAnalizarDerecho_Click(object sender, EventArgs e)
        {
            int ubm = Convert.ToInt32(txtUmbralDerecho.Text.ToString());

            try
            {                                                                                                                 //truen para pie izquierdo
                //false derecho
                Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgDerAnlss;                                        // nombre de imagen editado anterior mente para que se elimine
                Imagen.Instance.nombreArchivo        = plantogramaEntidds.imgDer;                                             //nombre del archivo a editar
                Imagen.Instance.ConvertirBlancoNegro(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap()), ubm, false); //convertir a blanco y negrp
                ////actualiza
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                plantogramaEntidds.imgDerAnlss = Imagen.Instance.nombreArchivoEditado;      //nuevo nombre de imagen analizado
                ln.UpdatePlan(plantogramaEntidds);                                          //actualizo
                plantogramaEntidds             = ln.PlantoID(plantogramaEntidds);           //optenr el plantogrma modificdo
                imageDerechoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgDerAnlss; //mostramos la imagen

                LinkButtonAnalizarDerecho.Visible = true;
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(" error al analizar imagen " + ex.Message);
                throw;
            }
            ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "tabSelectDerecho();", true);
        }
 public void guardarImagenDerechaAnalisisBase64(String dataBase64)
 {
     if (dataBase64 != null && dataBase64 != "")
     {
         int ubm = Convert.ToInt32(txtUmbralDerecho.Text.ToString());
         //System.Diagnostics.Debug.WriteLine("Img data->" + dataBase64.Replace("data:image/png;base64,", ""));
         Imagen.Instance.guardarImgeEdit(plantogramaEntidds.imgDerAnlss, dataBase64.Replace("data:image/png;base64,", ""), ubm);
         LNPlantogramaEntidads lnP = new LNPlantogramaEntidads();
         plantogramaEntidds.imgDerAnlss = Imagen.Instance.nombreArchivoEditado; //nuevo nombre de imagen analizado
         lnP.UpdatePlan(plantogramaEntidds);                                    //actualizo
         plantogramaEntidds = lnP.PlantoID(plantogramaEntidds);
     }
 }
示例#4
0
        public void cargarDatos(Pacientes usuario, Grupo grupo)
        {
            try
            {
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                lvwDatos.DataSource = ln.PlantoUsuarioGrupo(usuario, grupo);

                //u.id_Paciente = Convert.ToInt32(Session["id_Paciente"].ToString());//muestra los grupos que tiene el usuario logeado



                lvwDatos.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write("<script>alert('" + ex.Message + "')</script>");
            }
        }
示例#5
0
        protected void btnImprimir_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("print");
            string cadenaFinal = "";


            string path = System.Web.HttpContext.Current.Server.MapPath("/img/reporte2.png");

            cadenaFinal += "<img src='" + path + "' Height='150' Width='570' /><br/><br/>";

            string pathPacienteFoto = System.Web.HttpContext.Current.Server.MapPath("/" + usuario.foto);


            cadenaFinal += " <TABLE  BORDER=1 BGCOLOR=#EFF8FB> <TR> <TD>Nombre:  " + usuario.nombres + "" + usuario.Apellidos + " 1</TD>  <TD ROWSPAN=4> <center><img style='text-align: center;border: solid 1px #ccc;border-radius: 20em;' src='" + pathPacienteFoto + "' Height='120' Width='120' /></center></TD>  <TD>Sexo:  " + sexo.descrpcion + "</TD></TR>" +
                           "  <TR>  <TD> Ci:  " + usuario.cedula + "</TD>  <TD> Tipo Sangre:" + usuario.TipoSangre + "</TD>    </TR> " +
                           "<TR>  <TD> Fecha Nacimiento:  " + usuario.fechaNacimiento + "</TD>  <TD>Ci Representante:  " + usuario.cedulaRepresentante + "</TD>    </TR>" +
                           "<TR>  <TD> Fecha Nacimiento:  " + usuario.Telefono + "</TD>  <TD>Ci Representante:  " + usuario.resinto + "</TD>    </TR>" +
                           " </ TABLE > <br/> ";
            LNPlantogramaEntidads ln = new LNPlantogramaEntidads();

            int i = 0;

            foreach (var plantogramaEntidds in ln.PlantoUsuarioGrupo(usuario, grupo))
            {
                i++;
                cadenaFinal += "<center><h2  style='text-align: center;width:100%;border: solid 1px #ccc;border-radius: 20em;' >" + i + "</h2></center>";
                cadenaFinal += "<h4>fecha:" + plantogramaEntidds.fechaCreacion.ToString() + "</h4> <br/>";
                string pathImgD     = System.Web.HttpContext.Current.Server.MapPath("/img/" + plantogramaEntidds.imgDer);
                string pathImgIz    = System.Web.HttpContext.Current.Server.MapPath("/img/" + plantogramaEntidds.imgIzq);
                string pathImgAnlD  = System.Web.HttpContext.Current.Server.MapPath("/img/" + plantogramaEntidds.imgDerAnlss);
                string pathImgAnlIz = System.Web.HttpContext.Current.Server.MapPath("/img/" + plantogramaEntidds.imgIzqAnlss);

                cadenaFinal += addtableResultado(plantogramaEntidds, pathImgIz, pathImgD, pathImgAnlIz, pathImgAnlD);
            }
            cadenaFinal += "</center>";

            string path1 = System.Web.HttpContext.Current.Server.MapPath("/img/pie.jpg");


            CrearPdf pdf = new CrearPdf();

            pdf.crear(cadenaFinal);
        }
示例#6
0
 protected void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         if (FileUploadPlantaDerecho.HasFile && FileUploadPlantaIzquierdo.HasFile)
         {
             PlantogramaEntidds item = new PlantogramaEntidds();
             Imagen.Instance.GuardarImagen(FileUploadPlantaDerecho);
             item.imgDer = Imagen.Instance.nombreArchivo;
             Imagen.Instance.GuardarImagen(FileUploadPlantaIzquierdo);
             item.imgIzq = Imagen.Instance.nombreArchivo;
             LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
             item.imgIzqAnlss  = "";
             item.imgDerAnlss  = "";
             item.x            = 0;
             item.y            = 0;
             item.mF           = 0;
             item.aI           = 0;
             item.tA           = 0;
             item.LongPieY     = 0;
             item.LongPieYD    = 0;
             item.LongPieX     = 0;
             item.LongPieXD    = 0;
             item.resultado    = 0;
             item.diagnostica  = "";
             item.diagnosticaD = "";
             item.pacientes    = usuario;
             ln.InsertarPl(item);
             ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "AlertReload('Creación!','Se Realizo Correctamente','success','OK');", true);
             // Response.Redirect(GetRouteUrl("PlantogramaRoute", new { id_Paciente = usuario.id_Paciente, id_grupo = grupo.idGrupo }));
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "AlertNoRedirect('Error!','Debe subir las 2 huellas del pie','error','OK');", true);
             //Response.Write("<script>alert('Debe Llenar Todos los Campos')</script>");
         }
     }
     catch (Exception ex)
     {
         Response.Write("<script>alert('" + ex.Message + "')</script>");
     }
 }
示例#7
0
        protected void lnkRemove_Click(object sender, CommandEventArgs e)
        {
            try
            {
                PlantogramaEntidds p = new PlantogramaEntidds();
                p.idPlantograma = Convert.ToInt32(e.CommandArgument.ToString());
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                p        = ln.PlantoID(p);
                p.estado = 0;
                ln.UpdateEliminar(p);
                System.Diagnostics.Debug.WriteLine("Eliminacion correcta");
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "AlertReload('Eliminación!','Se Realizo Correctamente','success','OK');", true);
                // Response.Redirect(GetRouteUrl("PlantogramaRoute", new { id_Paciente = usuario.id_Paciente, id_grupo = grupo.idGrupo }));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("error" + ex.Message);

                Response.Write("<script>alert('" + ex.Message + "')</script>");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                string id       = Request.QueryString["idPlantograma"];
                int    id_grupo = Convert.ToInt32(Request.QueryString["id_grupo"]);

                //grupo
                LNGrupo lng = new LNGrupo();
                grupo.idGrupo = id_grupo;
                grupo         = lng.IdGrupo(grupo);
                //plantograma
                plantogramaEntidds.idPlantograma = Convert.ToInt32(id);
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                plantogramaEntidds = ln.PlantoID(plantogramaEntidds);

                //usuario
                usuario = plantogramaEntidds.pacientes;
                LNUsuario lnu = new LNUsuario();
                //  usuario = lnu.UsuarioID(usuario);

                labelFecha.Text  = plantogramaEntidds.fechaCreacion.ToString();
                labelnombre.Text = usuario.nombres + " " + usuario.Apellidos;
                //imagen
                imagenUsuario.ImageUrl = "../" + usuario.foto;
                //originales
                imageIzquierdo.ImageUrl = "~/img/" + plantogramaEntidds.imgIzq;
                imageDerecho.ImageUrl   = "~/img/" + plantogramaEntidds.imgDer;
                //analizados
                imageIzquierdoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgIzqAnlss;
                imageDerechoAnalizado.ImageUrl   = "~/img/" + plantogramaEntidds.imgDerAnlss;
                System.Diagnostics.Debug.WriteLine("idPlantograma =" + plantogramaEntidds.idPlantograma);
                mostrarDatosDerechoResultado();
                mostrarDatosIzquierdoResultado();
            }
            catch (Exception)
            {
                Response.Redirect(GetRouteUrl("LoginRoute", null));
            }
        }
        protected void btnEditDerecho_Click(object sender, EventArgs e)
        {
            if (FileUploadPlantaDerecho.HasFile)
            {
                Imagen.Instance.GuardarImagen(FileUploadPlantaDerecho);
                plantogramaEntidds.imgDer = Imagen.Instance.nombreArchivo;
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                ln.UpdatePlan(plantogramaEntidds);
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "AlertReload('Actualización!','Se Realizo Correctamente','success','OK');", true);
                //System.Diagnostics.Debug.WriteLine("correcto");
            }
            else
            {
                //System.Diagnostics.Debug.WriteLine("click no datos");
                //string script = @"<script type='text/javascript'>
                //            alert('No ha seleccionado ');
                //        </script>";
                //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "AlertNoRedirect('Error!','Seleccione una Imagen','error','OK');", true);
            }

            //Response.Redirect(GetRouteUrl("PlantogramaShowRoute", new { idPlantograma = plantogramaEntidds.idPlantograma, id_grupo = grupo.idGrupo }));
            //System.Diagnostics.Debug.WriteLine("click Derecho");
        }
        protected void LinkButtonAnalizarDerecho_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.Plantograma plantograma = new Entidades.Plantograma();
                plantogramaEntidds.metodoD = Convert.ToInt32(DropDownListTipoAnalisis.SelectedValue);

                if (plantogramaEntidds.metodoD == 0)
                {//hernandez corvo
                    Imagen.Instance.bitmap = plantograma.analizarImagen(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgDerAnlss)));
                }
                else
                {//metodo 2
                    guardarImagenDerechaAnalisisBase64(txtDataDerecho.Text);
                    Imagen.Instance.bitmap = plantograma.analizarImagenMedoto2(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgDerAnlss)));
                }

                /*
                 * plantogramaEntidds.xD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.X, Imagen.Instance.imgDpiX)), 3));
                 * plantogramaEntidds.yD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.Y, Imagen.Instance.imgDpiX)), 3));
                 * plantogramaEntidds.mFD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(Imagen.Instance.pixelToCentimetros(plantograma.mf, Imagen.Instance.imgDpiY)), 3));
                 * plantogramaEntidds.aID = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.ai, Imagen.Instance.imgDpiX)), 3));
                 * plantogramaEntidds.tAD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.talon, Imagen.Instance.imgDpiX)), 3));
                 * plantogramaEntidds.LongPieXD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(Imagen.Instance.pixelToCentimetros(plantograma.longitudPieX, Imagen.Instance.imgDpiX)), 3));
                 * plantogramaEntidds.LongPieYD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(Imagen.Instance.pixelToCentimetros(plantograma.longitudPieY, Imagen.Instance.imgDpiY)), 3));
                 * plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado));
                 * plantogramaEntidds.resultadoD = plantograma.resultado;*/


                plantogramaEntidds.xD  = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.X, formatoA4), 3));
                plantogramaEntidds.yD  = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.Y, formatoA4), 3));
                plantogramaEntidds.mFD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.mf, formatoA4), 3));

                plantogramaEntidds.tAD       = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.talon, formatoA4), 3));
                plantogramaEntidds.LongPieXD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.longitudPieX, formatoA4), 3));
                plantogramaEntidds.LongPieYD = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.longitudPieY, formatoA4), 3));

                plantogramaEntidds.resultadoD = plantograma.resultado;
                if (plantogramaEntidds.metodoD == 0)
                {
                    plantogramaEntidds.aID          = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.ai, formatoA4), 3));
                    plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado));
                }
                else
                {
                    plantogramaEntidds.aID          = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosIA(plantograma.IA, formatoA4), 3));
                    plantogramaEntidds.diagnosticaD = Convert.ToString(plantograma.mensajeTipoPieMetodo2(plantogramaEntidds.aID));
                }

                Imagen.Instance.nombreArchivo        = plantogramaEntidds.imgDerAnlss;
                Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgDerAnlss;
                Imagen.Instance.guardarImgeEdit();//guardo la imagen

                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                plantogramaEntidds.imgDerAnlss = Imagen.Instance.nombreArchivoEditado;      //nuevo nombre de imagen analizado
                ln.UpdatePlan(plantogramaEntidds);                                          //actualizo
                plantogramaEntidds             = ln.PlantoID(plantogramaEntidds);           //optenr el plantogrma modificdo
                imageDerechoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgDerAnlss; //mostramos la imagen

                LinkButtonAnalizarDerecho.Visible = false;
                mostrarDatosDerechoResultado();
                mostrarDatosIzquierdoResultado();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(" error al analizar imagen " + ex.Message);
                throw;
            }
            ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "tabSelectDerecho();", true);
        }
        protected void LinkButtonAnalizarIzquierdo_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.Plantograma plantograma = new Entidades.Plantograma();
                Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgIzqAnlss; //nombre de imagen editado anterior mente para que se elimine
                                                                                       //Imagen.Instance.nombreArchivo = plantogramaEntidds.imgIzq;//nombre del archivo a editar

                plantogramaEntidds.metodo = Convert.ToInt32(DropDownListTipoAnalisis.SelectedValue);

                if (plantogramaEntidds.metodo == 0)
                {//hernandez corvo
                    Imagen.Instance.bitmap = plantograma.analizarImagen(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgIzqAnlss)));
                }
                else
                {//metodo 2
                 //nombre del archivo a editar
                    guardarImagenIzquierdaAnalisisBase64(txtDataIzquierda.Text);
                    Imagen.Instance.bitmap = plantograma.analizarImagenMedoto2(Imagen.Instance.cambiarTamano(Imagen.Instance.getBitMap(plantogramaEntidds.imgIzqAnlss)));
                }
                plantogramaEntidds.x  = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.X, formatoA4), 3));
                plantogramaEntidds.y  = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.Y, formatoA4), 3));
                plantogramaEntidds.mF = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.mf, formatoA4), 3));

                plantogramaEntidds.tA       = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.talon, formatoA4), 3));
                plantogramaEntidds.LongPieX = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.longitudPieX, formatoA4), 3));
                plantogramaEntidds.LongPieY = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosHeight(plantograma.longitudPieY, formatoA4), 3));

                plantogramaEntidds.resultado = plantograma.resultado;
                if (plantogramaEntidds.metodo == 0)
                {
                    plantogramaEntidds.aI          = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosWidth(plantograma.ai, formatoA4), 3));
                    plantogramaEntidds.diagnostica = Convert.ToString(plantograma.mensajeTipoPie(plantograma.resultado));
                }
                else
                {
                    plantogramaEntidds.aI          = Convert.ToSingle(Math.Round(Imagen.Instance.optenerCentimetrosIA(plantograma.IA, formatoA4), 3));
                    plantogramaEntidds.diagnostica = Convert.ToString(plantograma.mensajeTipoPieMetodo2(plantogramaEntidds.aI));
                }
                Imagen.Instance.bitmap = Imagen.Instance.voltearImagenResultado(Imagen.Instance.bitmap);//como es pie izquierdo voltea la imagen

                Imagen.Instance.nombreArchivo        = plantogramaEntidds.imgIzqAnlss;
                Imagen.Instance.nombreArchivoEditado = plantogramaEntidds.imgIzqAnlss;
                Imagen.Instance.guardarImgeEdit();                                            //guardo la imagen
                LNPlantogramaEntidads ln = new LNPlantogramaEntidads();
                plantogramaEntidds.imgIzqAnlss = Imagen.Instance.nombreArchivoEditado;        //nuevo nombre de imagen analizado
                ln.UpdatePlan(plantogramaEntidds);                                            //actualizo

                plantogramaEntidds = ln.PlantoID(plantogramaEntidds);                         //optenr el plantogrma modificdo
                imageIzquierdoAnalizado.ImageUrl = "~/img/" + plantogramaEntidds.imgIzqAnlss; //mostramos la imagen

                LinkButtonAnalizarIzquierdo.Visible = false;
                mostrarDatosDerechoResultado();
                mostrarDatosIzquierdoResultado();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(" error al analizar imagen " + ex.Message);
                throw;
            }
            ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "tabSelectIzquierdo();", true);
        }