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); } }
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>"); } }
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); }
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>"); } }
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); }