void Page_PreInit(object sender, EventArgs e) { try { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; if (UsuarioCompleto == null) { Response.Redirect("~/Default.aspx"); } else { if (UsuarioCompleto.Usuario.id_usuario_tipo == 1) { Response.Redirect("~/Pages/Home.aspx"); } else if (UsuarioCompleto.Usuario.id_usuario_tipo == 2) { this.Page.MasterPageFile = "~/MasterPro.Master"; } } } catch (Exception) { Response.Redirect("~/Error.aspx"); } }
protected void btnActualizarDatosFisicos_Click(object sender, EventArgs e) { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; if (ValidaDatosFisicos()) { UsuarioRepository ur = new UsuarioRepository(); if (UsuarioCompleto.UsuarioDatos == null) { ur.InsertarDatosUsuario(MapeaFormUsuarioDatosFisicos()); } else { ur.ActualizarDatosUsuario(MapeaFormUsuarioDatosFisicos()); } if (UsuarioCompleto.Usuario.id_usuario_tipo == 1 && ValidaInfoGral()) { ActualizarIngesta(); } LblAviso2.Visible = true; LblAviso2.Text = "¡Se ha actualizado la información correctamente!"; } else { LblAviso2.Visible = true; LblAviso2.Text = "Ha ocurrido un error, inténtalo nuevamente."; } }
protected void Page_Load(object sender, EventArgs e) { try { this.usuario = (UsuarioCompleto)Session["UsuarioCompleto"]; if (usuario.Usuario.id_usuario_tipo == 1) { btnNuevo.Visible = true; } if (usuario.Usuario.id_usuario_tipo == 2) { btnNuevo.Visible = false; } if (!IsPostBack) { CargaConversaciones(); } } catch (Exception) { Response.Redirect("~/Error.aspx"); } }
public int ConversacionSinLeer(int id_consulta_conversacion, UsuarioCompleto usuario) { try { if (usuario.Usuario.id_usuario_tipo == 1) //Paciente { return((from cc in c.consulta_conversacion join cm in c.consulta_mensaje on cc.id_consulta_conversacion equals cm.id_consulta_conversacion where cc.id_usuario_remitente == usuario.Usuario.id_usuario && cc.id_consulta_conversacion == id_consulta_conversacion && cm.leido == false && cm.id_usuario_remitente != usuario.Usuario.id_usuario select cm).Count()); } if (usuario.Usuario.id_usuario_tipo == 2) //Profesional { return((from cc in c.consulta_conversacion join cm in c.consulta_mensaje on cc.id_consulta_conversacion equals cm.id_consulta_conversacion where (cc.id_usuario_destinatario == usuario.Usuario.id_usuario || cc.id_usuario_destinatario == null) && cc.id_consulta_conversacion == id_consulta_conversacion && cm.leido == false && cm.id_usuario_remitente != usuario.Usuario.id_usuario select cm).Count()); } else { return(0); } } catch (Exception) { throw; } }
public List <consulta_conversacion> ListarConversaciones(UsuarioCompleto usuario) { try { if (usuario.Usuario.id_usuario_tipo == 1) //Paciente { return((from co in c.consulta_conversacion where co.id_usuario_remitente == usuario.Usuario.id_usuario orderby co.f_ultimo_mensaje descending select co).ToList()); } if (usuario.Usuario.id_usuario_tipo == 2) //Profesional { return((from co in c.consulta_conversacion where (co.id_usuario_destinatario == null && !co.cerrada) || co.id_usuario_destinatario == usuario.Usuario.id_usuario orderby co.f_ultimo_mensaje descending select co).ToList()); } else { return(null); } } catch (Exception) { throw; } }
public bool GuardarCambiosPerfil(UsuarioCompleto usuario) { conexion = new SqlConnection(UsuarioDS); comando = new SqlCommand("SP_GuardarMisDatos", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@id", usuario.Usuario.ID); comando.Parameters.AddWithValue("@nombreUsuario", usuario.Usuario.nombreUsuario); comando.Parameters.AddWithValue("@nombre", usuario.DPUsuario.Nombre); comando.Parameters.AddWithValue("@apellido", usuario.DPUsuario.Apellido); comando.Parameters.AddWithValue("@mail", usuario.DPUsuario.Mail); comando.Parameters.AddWithValue("@telefono", usuario.DPUsuario.Telefono); comando.Parameters.AddWithValue("@telefonoAlter", usuario.DPUsuario.TelefonAlter); try { conexion.Open(); comando.ExecuteReader(); conexion.Close(); } catch (Exception) { return(false); } return(true); }
public UsuarioCompleto RegistrarseEnDB(UsuarioCompleto reg) { SqlConnection conexion = new SqlConnection(UsuarioDS); SqlCommand comando = new SqlCommand("SP_Registrarse", conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@nombre", reg.DPUsuario.Nombre); comando.Parameters.AddWithValue("@apellido", reg.DPUsuario.Apellido); comando.Parameters.AddWithValue("@mail", reg.DPUsuario.Mail); comando.Parameters.AddWithValue("@telefono", reg.DPUsuario.Telefono); comando.Parameters.AddWithValue("@nombreUsuario", reg.Usuario.nombreUsuario); comando.Parameters.AddWithValue("@contraseña", reg.Usuario.pass); try { conexion.Open(); lector = comando.ExecuteReader(); conexion.Close(); } catch (Exception) { reg.Usuario.ID = 0; return(reg); } reg.Usuario.ID = 1; return(reg); }
public static void actualizarDiario(List <Diario> diario) { UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; DiarioRepository diarioRepository = new DiarioRepository(); diarioRepository.actualizarDiario(diario); }
private void CargaNotificacionesMensajes() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; ConversacionRepository cr = new ConversacionRepository(); int msjs; try { if (UsuarioCompleto == null) { msjs = 0; } else { msjs = cr.MensajesNoLeidos(UsuarioCompleto); if (msjs > 0) { lblNotificaciones.Text = msjs.ToString(); lblNotificaciones.Visible = true; } else { lblNotificaciones.Visible = false; } upNotificaciones.Update(); } } catch (Exception) { Response.Redirect("~/Error.aspx"); } }
protected void Button_Descargar_Click(object sender, EventArgs e) { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; DateTime hoy = DateTime.Now; string host = HttpContext.Current.Request.Url.Host; int port = HttpContext.Current.Request.Url.Port; // read parameters from the webpage string url = host + ":" + port + "/Pages/ReportesPDF.aspx?id=" + UsuarioCompleto.Usuario.id_usuario; string pdf_page_size = "A4"; PdfPageSize pageSize = (PdfPageSize)Enum.Parse(typeof(PdfPageSize), pdf_page_size, true); string pdf_orientation = "Portrait"; PdfPageOrientation pdfOrientation = (PdfPageOrientation)Enum.Parse(typeof(PdfPageOrientation), pdf_orientation, true); int webPageWidth = 1024; try { webPageWidth = Convert.ToInt32(1024); } catch { } int webPageHeight = 0; try { webPageHeight = Convert.ToInt32(0); } catch { } // instantiate a html to pdf converter object HtmlToPdf converter = new HtmlToPdf(); // set converter options converter.Options.PdfPageSize = pageSize; converter.Options.PdfPageOrientation = pdfOrientation; converter.Options.WebPageWidth = webPageWidth; converter.Options.WebPageHeight = webPageHeight; // esto es re importante // lo que hago es setearle un delay de X segundos // para que se puedan generar los graficos normalmente converter.Options.MinPageLoadTime = 5; // create a new pdf document converting an url PdfDocument doc = converter.ConvertUrl(url); // save pdf document doc.Save(Response, false, "Informe_Nutricloud_" + hoy.ToString("dd-MM-yyyy") + ".pdf"); // close pdf document doc.Close(); }
public static List <Notificacion> getNotificaciones() { UsuarioCompleto usuarioCompleto = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; NotificacionRepository notificacionRepository = new NotificacionRepository(); List <Notificacion> notificaciones = notificacionRepository.listarNotificacionesDeNotas(usuarioCompleto.Usuario.id_usuario); return(notificaciones); }
public static bool getAvisos() { NotificacionRepository notificacionRepository = new NotificacionRepository(); UsuarioCompleto usuarioCompleto = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; bool completo = notificacionRepository.getAvisos(usuarioCompleto.Usuario.id_usuario); return(completo); }
public static List <Favorito> cargaRapida() { UsuarioCompleto usuario = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; FavoritosRepository fr = new FavoritosRepository(); List <Favorito> Favs = fr.ListarFavoritos(usuario.Usuario.id_usuario); return(Favs); }
public void evaluacionQuince() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; IngestaRepository Ingesta = new IngestaRepository(); Reporte reporteUsuario = r.calcularNutrientesQuinceDias(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(15), DateTime.Today); usuario_idr idrusuario = Ingesta.GetIDR(UsuarioCompleto.Usuario.id_usuario); RecomendacionesQuince.CargaRecomendaciones(idrusuario, reporteUsuario); }
public void evaluacionDia() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; IngestaRepository Ingesta = new IngestaRepository(); Reporte reporteUsuario = r.calcularNutrientesDiarios(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(1)); usuario_idr idrusuario = Ingesta.GetIDR(UsuarioCompleto.Usuario.id_usuario); RecomendacionesAyer.CargaRecomendaciones(idrusuario, reporteUsuario); }
private usuario MapeaFormUsuarioInfoGral() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; //Datos generales UsuarioCompleto.Usuario.nombre = TxtNombre.Text; UsuarioCompleto.Usuario.sexo = rblGenero.SelectedValue; UsuarioCompleto.Usuario.f_nacimiento = DateTime.Parse(TxtFechaNacimiento.Text); return(UsuarioCompleto.Usuario); }
public void ClonarUsuario(UsuarioCompleto original, UsuarioCompleto copia) { //uso esto porque no me clona solo igulando copia.Usuario.ID = original.Usuario.ID; copia.Usuario.pass = original.Usuario.pass; copia.DPUsuario.Apellido = original.DPUsuario.Apellido; copia.DPUsuario.Nombre = original.DPUsuario.Nombre; copia.DPUsuario.Mail = original.DPUsuario.Mail; copia.DPUsuario.Telefono = original.DPUsuario.Telefono; copia.DPUsuario.TelefonAlter = original.DPUsuario.TelefonAlter; }
public int Insertar(Mensaje mensaje, UsuarioCompleto usuario) { consulta_conversacion cc; DateTime fecha = DateTime.Now; try { if (mensaje.id_conversacion == 0) { cc = new consulta_conversacion(); cc.asunto = mensaje.Asunto; cc.id_usuario_remitente = mensaje.id_remitente; cc.f_ultimo_mensaje = fecha; cc.cerrada = false; c.consulta_conversacion.Add(cc); c.SaveChanges(); mensaje.id_conversacion = cc.id_consulta_conversacion; } else { cc = (from co in c.consulta_conversacion where co.id_consulta_conversacion == mensaje.id_conversacion select co).FirstOrDefault(); if (cc.id_usuario_destinatario == null && cc.id_usuario_remitente != mensaje.id_remitente) { cc.id_usuario_destinatario = mensaje.id_remitente; } cc.f_ultimo_mensaje = fecha; c.Entry(cc); c.SaveChanges(); } consulta_mensaje cm = new consulta_mensaje(); cm.mensaje = mensaje.Texto; cm.f_mensaje = fecha; cm.id_consulta_conversacion = mensaje.id_conversacion; cm.id_usuario_remitente = mensaje.id_remitente; cm.leido = false; c.consulta_mensaje.Add(cm); c.SaveChanges(); return(mensaje.id_conversacion); } catch (Exception) { throw; } }
protected void btnActualizarInfoGral_Click(object sender, EventArgs e) { UsuarioCompleto usuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; usuario_imagen usuarioImagen = new usuario_imagen(); if (ValidaInfoGral()) { UsuarioRepository ur = new UsuarioRepository(); ur.ActualizarUsuario(MapeaFormUsuarioInfoGral()); if (fileImgPerfil.HasFile) { StringBuilder fileName = new StringBuilder(); fileName.Append(usuarioCompleto.Usuario.id_usuario + "-"); fileName.Append(DateTime.Now.Year); fileName.Append("." + DateTime.Now.Month); fileName.Append("." + DateTime.Now.Day); fileName.Append("." + DateTime.Now.Hour); fileName.Append("." + DateTime.Now.Minute); fileName.Append("." + DateTime.Now.Second); fileName.Append("." + DateTime.Now.Millisecond); fileName.Append(Path.GetExtension(fileImgPerfil.PostedFile.FileName)); string serverPath = Server.MapPath("~/Content/img/imagenes-de-perfil/"); string path = Path.Combine(serverPath, fileName.ToString()); fileImgPerfil.SaveAs(path); usuarioImagen.nombre_imagen = fileName.ToString(); } else { usuarioImagen.nombre_imagen = null; } usuarioImagen.id_usuario = usuarioCompleto.Usuario.id_usuario; ur.actualizarFotoDePerfil(usuarioImagen); imgPerfil.ImageUrl = "../Content/img/imagenes-de-perfil/" + ur.getNombreImagenUsuario(usuarioCompleto.Usuario.id_usuario); if (usuarioCompleto.Usuario.id_usuario_tipo == 1 && ValidaDatosFisicos()) //validacion para calculo de ingesta { ActualizarIngesta(); } lblAviso.Visible = true; lblAviso.Text = "¡Se ha actualizado la información correctamente!"; } else { lblAviso.Visible = true; lblAviso.Text = "Ha ocurrido un error, inténtalo nuevamente."; } }
protected void Page_Load(object sender, EventArgs e) { List <blog_nota> list = repository.Listar().OrderByDescending(l => l.f_publicacion).ToList(); UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; foreach (var r in list) { if (r.imagen_nota != null && r.imagen_nota != "") { r.imagen_nota = "../../content/img/notas/" + r.imagen_nota; } else { r.imagen_nota = "../../content/img/sin-imagen.jpg"; } if (r.descripcion_nota.Length > 100) { r.descripcion_nota = r.descripcion_nota.Substring(0, 100) + "..."; } } if (list.Count() > 0) { RepeaterNotas.DataSource = list; RepeaterNotas.DataBind(); } else { msjNoHayNotas.Text = "No hay notas todavía"; } if (UsuarioCompleto == null) { receta.Visible = false; nota.Visible = false; } else { if (UsuarioCompleto.Usuario.id_usuario_tipo == 1) { nota.Visible = false; receta.Visible = false; } else { if (UsuarioCompleto.Usuario.id_usuario_tipo == 2) { receta.Visible = false; } } } }
public static string cargaRepoDia() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)HttpContext.Current.Session["UsuarioCompleto"]; Reporte reportedia = new Reporte(); ReporteRepository r = new ReporteRepository(); Reportes relocal = new Reportes(); Reporte reporDia = r.calcularNutrientesDiarios(UsuarioCompleto.Usuario.id_usuario, relocal.fechaAnterior(1)); var json = JsonConvert.SerializeObject(reporDia, Formatting.Indented); return(json); }
protected void Page_Load(object sender, EventArgs e) { int idUsuario = int.Parse(Request.QueryString["id"]); UsuarioCompleto uc = new UsuarioCompleto(); uc.Usuario = new usuario(); uc.Usuario.id_usuario = idUsuario; Session.Add("UsuarioCompleto", uc); UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; Reporte reportedia = new Reporte(); Reporte reportequincena = new Reporte(); reportedia = r.calcularNutrientesDiarios(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(1)); reportequincena = r.calcularNutrientesQuinceDias(UsuarioCompleto.Usuario.id_usuario, fechaAnterior(15), DateTime.Today); CaloriasD.Text = reportedia.calorias.ToString("F"); ProteinasD.Text = reportedia.proteina.ToString("F"); CarbohidratosD.Text = reportedia.carbohidratos.ToString("F"); GrasasD.Text = reportedia.grasa.ToString("F"); PotasioD.Text = reportedia.potasio.ToString("F"); CalcioD.Text = reportedia.calcio.ToString("F"); FosforoD.Text = reportedia.fosforo.ToString("F"); HierroD.Text = reportedia.hierro.ToString("F"); AguaD.Text = reportedia.agua.ToString("F"); ColesterolD.Text = reportedia.colesterol.ToString("F"); VitaCD.Text = reportedia.vitaminaC.ToString("F"); SodioD.Text = reportedia.sodio.ToString("F"); FibraD.Text = reportedia.fibra.ToString("F"); CaloriasQ.Text = reportequincena.calorias.ToString("F"); ProteinasQ.Text = reportequincena.proteina.ToString("F"); CarbohidratosQ.Text = reportequincena.carbohidratos.ToString("F"); GrasasQ.Text = reportequincena.grasa.ToString("F"); PotasioQ.Text = reportequincena.potasio.ToString("F"); CalcioQ.Text = reportequincena.calcio.ToString("F"); FosforoQ.Text = reportequincena.fosforo.ToString("F"); HierroQ.Text = reportequincena.hierro.ToString("F"); AguaQ.Text = reportequincena.agua.ToString("F"); ColesterolQ.Text = reportequincena.colesterol.ToString("F"); VitaCQ.Text = reportequincena.vitaminaC.ToString("F"); SodioQ.Text = reportequincena.sodio.ToString("F"); FibraQ.Text = reportequincena.fibra.ToString("F"); DateTime hoyMenosQuince = DateTime.Now.AddDays(-15); DateTime hoyMenosUno = DateTime.Now.AddDays(-1); fechasUltimaQuincena.Text = "(" + hoyMenosQuince.ToString("dd/MM/yyyy") + " - " + DateTime.Now.ToString("dd/MM/yyyy") + ")"; fechaDiaAnterior.Text = "(" + hoyMenosUno.ToString("dd/MM/yyyy") + ")"; }
private void Sesion(DataBase.usuario u) { UsuarioCompleto uc = new UsuarioCompleto(); try { uc.Usuario = u; Session.Add("UsuarioCompleto", uc); } catch (Exception) { throw; } }
private void CargarTextBox() { negocio = new UsuarioNegocio(); usuario = new UsuarioCompleto(); int IDU = (int)Session["IDUsuario"]; usuario = negocio.GetearUsuario(IDU); tbNombreUsuario.Text = usuario.Usuario.nombreUsuario; tbMail.Text = usuario.DPUsuario.Mail; tbNombre.Text = usuario.DPUsuario.Nombre; tbApellido.Text = usuario.DPUsuario.Apellido; tbTel.Text = usuario.DPUsuario.Telefono.ToString(); tbTelAlter.Text = usuario.DPUsuario.TelefonAlter.ToString(); }
protected void add_fav_Click(object sender, EventArgs e) { usuario_alimento_favorito uaf = new usuario_alimento_favorito(); int idalimento = Convert.ToInt32(Server.UrlDecode(Request.QueryString["Idalimento"].ToString())); UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; int idusuario = UsuarioCompleto.Usuario.id_usuario; uaf.id_alimento = idalimento; uaf.id_usuario = idusuario; fr.add(uaf); add_fav.Visible = false; del_fav.Visible = true; }
protected int getCantidadNotificacionesNoLeidas() { UsuarioCompleto UsuarioCompleto = (UsuarioCompleto)Session["UsuarioCompleto"]; NotificacionRepository nr = new NotificacionRepository(); int cant = nr.getCantidadNotificacionesNoLeidas(UsuarioCompleto.Usuario.id_usuario); bool hayAvisos = nr.getAvisos(UsuarioCompleto.Usuario.id_usuario); if (!hayAvisos) { cant++; } return(cant); }
private void Sesion(usuario u, usuario_datos ud) { UsuarioCompleto uc = new UsuarioCompleto(); try { uc.Usuario = u; uc.UsuarioDatos = ud; Session.Add("UsuarioCompleto", uc); } catch (Exception) { Response.Redirect("~/Error.aspx"); } }
private void CargarDatosTBEnUsuario(UsuarioCompleto usuario, Usuario aux) { //usuario que comprueba el id y la contra aux.ID = (int)Session["IDUsuario"]; aux.pass = tbContraseña.Text; //usuario que se va a guardar usuario.Usuario.ID = (int)Session["IDUsuario"]; usuario.Usuario.pass = tbContraseña.Text; usuario.Usuario.nombreUsuario = tbNombreUsuario.Text; usuario.DPUsuario.Mail = tbMail.Text; usuario.DPUsuario.Nombre = tbNombre.Text; usuario.DPUsuario.Apellido = tbApellido.Text; usuario.DPUsuario.Telefono = Convert.ToInt32(tbTel.Text); usuario.DPUsuario.TelefonAlter = Convert.ToInt32(tbTelAlter.Text); }
protected void Page_Load(object sender, EventArgs e) { try { this.usuario = (UsuarioCompleto)Session["UsuarioCompleto"]; if (!IsPostBack) { CargaMuro(); } } catch (Exception) { Response.Redirect("~/Error.aspx"); } }
protected void btnRegistrarse_Click(object sender, EventArgs e) { regAux = new UsuarioCompleto(); negocio = new UsuarioNegocio(); cargarReg(); regAux = negocio.RegistrarseEnDB(regAux); if (regAux.Usuario.ID == 0) { Response.Redirect("Error.aspx"); } else { Response.Redirect("CatalogoJuegos.aspx"); Session["NombreUsuario"] = regAux.Usuario.nombreUsuario; //guardo el nombre de usuario para saber si puede ver el perfil del mismo. } }