Example #1
0
        public ActionResult About()
        {
            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente Paciente = (Paciente)Session["Paciente"];
                ViewBag.Imagem   = Paciente.ImagemPerfil;
                ViewBag.CPF      = Paciente.CPF;
                ViewBag.Nome     = Paciente.Nome;
                ViewBag.Objetivo = Paciente.Objetivo;
            }

            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista n = (Nutricionista)Session["Adm"];
            }

            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
                ViewBag.Nome = p.Nome;
            }
            return(View());
        }
Example #2
0
        // GET: Categoria
        public ActionResult CadastrarC()
        {
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm Adms = (Adm)Session["Adm"];
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista Ns = (Nutricionista)Session["Nutricionista"];
            }
            if (Request.HttpMethod == "POST")
            {
                String Nome = Request.Form["nome"].ToString();

                Categoria C = new Categoria();

                C.Nome = Nome;

                if (C.Novo())
                {
                    ViewBag.Mensagem = "Categoria criado com sucesso!";
                }
                else
                {
                    ViewBag.MsgErro = "Houve um erro ao criar a Categoria. Verifique o Nome e tente novamente.";
                }
            }
            return(View());
        }
Example #3
0
        public Nutricionista conseguir(int id)
        {
            string textoComando = "select dni, especialización, matricula, nutricionistaID, apellido, usuarioID, nombre, sexo, DVH from Nutricionista " +
                                  "where usuarioID = @IDUSUARIO;";

            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(new SqlParameter("@IDUSUARIO", id));

            DataRow dr = sqlHelper.ejecutarDataAdapter(textoComando, lista).Tables[0].Rows[0];

            Nutricionista nutricionista = new Nutricionista();

            nutricionista.Nombre          = (string)dr["nombre"];
            nutricionista.Apellido        = (string)dr["apellido"];
            nutricionista.Matricula       = (string)dr["matricula"];
            nutricionista.Id              = (int)dr["nutricionistaID"];
            nutricionista.Usuario.Id      = (int)dr["usuarioId"];
            nutricionista.Dni             = (int)dr["dni"];
            nutricionista.Especializacion = (string)dr["especialización"];
            nutricionista.Sexo            = (string)dr["sexo"];
            nutricionista.Dvh             = (int)dr["DVH"];

            return(nutricionista);
        }
Example #4
0
        public List <Horario> obtenerHorariosDisponibles(Nutricionista nutricionista, DateTime fecha, String preferencia)
        {
            List <Horario> horarios = new List <Horario>();

            string textoComando = "SELECT distinct(id), tiempo FROM HORARIO full JOIN Turno on(turno.horarioID = Horario.id) where horario.id not in (select horarioID from Turno where (coalesce(nutricionistaId, '') = @NUTRICIONISTAID and coalesce(turno.fecha, '') = @FECHA and coalesce(turno.eliminado, '') = 0))";

            if (preferencia.Equals("manana"))
            {
                textoComando += " AND tiempo < '13:00'";
            }

            if (preferencia.Equals("tarde"))
            {
                textoComando += " AND tiempo >= '13:00'";
            }

            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(new SqlParameter("@NUTRICIONISTAID", nutricionista.Id));
            lista.Add(new SqlParameter("@FECHA", fecha));

            DataTable dt = sqlHelper.ejecutarDataAdapter(textoComando, lista).Tables[0];

            foreach (DataRow dr in dt.Rows)
            {
                Horario horario = new Horario();
                horario.Tiempo = DateTime.Today + (TimeSpan)dr["tiempo"];
                horario.Id     = (int)dr["id"];
                horarios.Add(horario);
            }

            return(horarios);
        }
Example #5
0
        /// <summary>
        /// Eliminar se encarga de
        /// </summary>
        /// <param name="nutricionista"></param>
        /// <returns></returns>
        public bool eliminar(Nutricionista nutricionista)
        {
            verificarPermiso("OP039");

            try
            {
                if (Sesion.Instancia().UsuarioActual.Username != nutricionista.Usuario.Username)
                {
                    nutricionista.Eliminado = true;
                    nutricionista.Dvh       = calcularDVH(nutricionista);
                    dalNutricionista.eliminar(nutricionista);
                    new DVVH().actualizarDVV("Nutricionista");
                    bllUsuario.eliminarUsuario(nutricionista.Usuario);
                }
                else
                {
                    throw new Exception(NuSmartMessage.formatearMensaje("Nutricionista_messagebox_error_borrado_actual"));
                }

                return(true);
            }catch (Exception e)
            {
                bllBitacora.crearNuevaBitacora("Eliminacion de Nutricionista", "Error en la eliminacion de Nutricionista: " + e.Message, Criticidad.Alta);

                throw new Exception(NuSmartMessage.formatearMensaje(e.Message));
            }
        }
Example #6
0
        public ActionResult Perfil()
        {
            if (Session["Nutricionista"] == null)
            {
                Response.Redirect("/Home/Index", false);
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista p = (Nutricionista)Session["Nutricionista"];
                ViewBag.Paciente = p;

                ViewBag.CPF           = p.CPF;
                ViewBag.Nome          = p.Nome;
                ViewBag.Email         = p.Email;
                ViewBag.Endereco      = p.Endereco;
                ViewBag.Imagem        = p.ImagemPerfilN;
                ViewBag.Tel           = p.Telefone;
                ViewBag.Idade         = p.Idade;
                ViewBag.LocalTrabalho = p.LocalTrabalho;
                ViewBag.Bio           = p.Bio;
                ViewBag.CRM           = p.crm;

                return(View());
            }

            return(View());
        }
Example #7
0
        public ActionResult ConsultasMarcadas()
        {
            if (Session["Nutricionista"] == null)
            {
                Response.Redirect("/Home/Index", false);
            }

            ViewBag.LogadoN = Session["Nutricionista"];
            Nutricionista N = (Nutricionista)Session["Nutricionista"];

            ViewBag.Nutricionista = (Nutricionista)Session["Nutricionista"];

            Consulta c = new Consulta();

            if (c.VerificaCPF(N.CPF))
            {
                List <Consulta> cs = Consulta.ListarC(N.CPF);
                ViewBag.Consulta = cs;
            }
            else
            {
                ViewBag.nada = "Nenhuma consulta marcada no momento!";
            }


            return(View());
        }
Example #8
0
        /// <summary>
        /// ingresar se encarga de solicitar a la DAL el guardado del nutricionista.
        /// Primero se verifca que tanto el usuario como el nutricionista no existan.
        /// Luego, se procede a crear el usuario y el nutricionista asociado.
        /// </summary>
        /// <param name="nutricionista"></param>
        /// <returns></returns>
        public bool ingresar(Nutricionista nutricionista)
        {
            verificarPermiso("OP038");

            try
            {
                if (!(bllUsuario.existe(nutricionista.Usuario)) && !(existe(nutricionista)))
                {
                    bllUsuario.crearUsuario(nutricionista.Usuario);
                    nutricionista.Usuario = bllUsuario.conseguir(nutricionista.Usuario.Username);
                    nutricionista.Dvh     = calcularDVH(nutricionista);
                    dalNutricionista.ingresar(nutricionista);
                    new DVVH().actualizarDVV("Nutricionista");
                    bllBitacora.crearNuevaBitacora("Creacion de Nutricionista", "Se creo el nutricionista con usuario: " + nutricionista.Usuario.Username, Criticidad.Media);
                    return(true);
                }
                else
                {
                    throw new Exception(NuSmartMessage.formatearMensaje("Nutricionista_messagebox_usuario_ya_existe"));
                }
            }
            catch (Exception ex)
            {
                bllBitacora.crearNuevaBitacora("Creacion de Nutricionista", "Error en la creacion de Nutricionista: " + ex.Message, Criticidad.Alta);
                throw ex;
            }
        }
Example #9
0
        private void nutricionista_btn_crear_Click(object sender, EventArgs e)
        {
            try
            {
                Nutricionista nutricionista = new Nutricionista();
                nutricionista.Apellido         = nutricionista_txt_apellido.Text;
                nutricionista.Nombre           = nutricionista_txt_nombre.Text;
                nutricionista.Matricula        = nutricionista_txt_matricula.Text;
                nutricionista.Sexo             = nutricionista_txt_sexo.Text;
                nutricionista.Usuario.Username = nutricionista_txt_usuario.Text;
                nutricionista.Usuario.Password = nutricionista_txt_password.Text;
                nutricionista.Especializacion  = nutricionista_txt_especializacion.Text;
                nutricionista.Dni = Convert.ToInt32(nutricionista_txt_dni.Text);

                //Consigo el usuario insertado en la BD para continuar, con su correspondiente ID
                if (bllNutricionista.ingresar(nutricionista))
                {
                    MessageBox.Show(NuSmartMessage.formatearMensaje("Nutricionista_messagebox_creado"));
                    recargar();
                }
                ;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #10
0
        public ActionResult Feedback()
        {
            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente p = (Paciente)Session["Paciente"];
                ViewBag.Nome  = p.Nome;
                ViewBag.Email = p.Email;
            }
            if (Session["Nutricionista"] != null)
            {
                ViewBag.LogadoN = Session["Nutricionista"];
                Nutricionista n = (Nutricionista)Session["Adm"];
            }
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
            }

            List <Feedbacks> f = Feedbacks.ListarF();

            ViewBag.Feedback = f;

            return(View());
        }
Example #11
0
        public async Task <string> CadastrarNutricionista(Nutricionista nutri)
        {
            try
            {
                BsonDocument NewNutricionista = new BsonDocument {
                    { "Nome", nutri.Nome },
                    { "CPF", nutri.CPF },
                    { "CRN", nutri.CRN },
                    { "Endereco", nutri.Endereco },
                    { "Telefone", nutri.Telefone },
                    { "Celular", nutri.Celular },
                    { "Email", nutri.Email },
                    { "Senha", nutri.Senha },
                    { "Instagram", nutri.Instagram },
                    { "Facebook", nutri.Facebook },
                    { "Twitter", nutri.Twitter }
                };

                BsonDocument[] seedData = { NewNutricionista };
                BsonDocument[] Data     = seedData;
                String         uri      = "mongodb://*****:*****@ds115472.mlab.com:15472/nookcode";

                var client = new MongoClient(uri);
                var db     = client.GetDatabase("nookcode");

                var MongoDBnutricionistas = db.GetCollection <BsonDocument>("nutricionistas");
                await MongoDBnutricionistas.InsertManyAsync(Data);

                return("true");
            }
            catch (Exception)
            {
                return("false");
            }
        }
Example #12
0
        public Nutricionista AutenticarN(String CPF, String Senha)
        {
            Nutricionista.Autenticar(CPF, Senha);
            Nutricionista N = new Nutricionista(CPF, Senha);

            return(N);
        }
        public string RegistroLogin(Nutricionista nutri)
        {
            try
            {
                BsonDocument NewNutricionista = new BsonDocument {
                    { "Nome", nutri.nome },
                    { "CPF", "" },
                    { "CRN", "" },
                    { "Endereco", "" },
                    { "Telefone", "" },
                    { "Celular", nutri.celular },
                    { "Email", nutri.email },
                    { "Senha", nutri.senha },
                    { "Instagram", "" },
                    { "Facebook", "" },
                    { "Twitter", "" }
                };

                BsonDocument[]       seedData              = { NewNutricionista };
                BsonDocument[]       Data                  = seedData;
                String               uri                   = "mongodb://*****:*****@ds115472.mlab.com:15472/nookcode";
                var                  cadastrado            = false;
                var                  client                = new MongoClient(uri);
                var                  db                    = client.GetDatabase("nookcode");
                List <Nutricionista> nutriList             = new List <Nutricionista>();
                var                  MongoDBnutricionistas = db.GetCollection <BsonDocument>("nutricionistas");

                var resultado = GetNutricionista();

                foreach (var item in resultado)
                {
                    var teste = item.ToString().Replace("_", "");
                    teste = teste.Replace("ObjectId(", "");
                    teste = teste.Replace(")", "");
                    var teste2 = item.Values;
                    nutriList.Add(JsonConvert.DeserializeObject <Nutricionista>(teste));
                }

                foreach (var item in nutriList)
                {
                    if (item.email == nutri.email)
                    {
                        cadastrado = true;
                    }
                }

                if (cadastrado)
                {
                    return("Email já cadastrado!");
                }

                MongoDBnutricionistas.InsertMany(Data);

                return("Cadastrado com sucesso!");
            }
            catch (Exception)
            {
                return("false");
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Nutricionista nutricionista = db.Nutricionistas.Find(id);

            db.Nutricionistas.Remove(nutricionista);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #15
0
        // GET: MarcarConsulta
        public ActionResult MarcarConsulta()
        {
            if (Request.HttpMethod == "POST")
            {
                //PEGAR OS VALORES DIGITADOS
                String NomeNutri     = Request.Form["NomeN"];
                String Nome          = Request.Form["Nome"];
                String Email         = Request.Form["Email"];
                String Telefone      = Request.Form["Tel"];
                String Dia           = Request.Form["datepicker"];
                String Hora          = Request.Form["timepicker"];
                String Comentario    = Request.Form["mensagem"];
                String precoConsulta = Request.Form["precoConsulta"];
                String horaConsulta  = Request.Form["horaConsulta"];
                String tipoConsulta  = Request.Form["tipoConsulta"];


                Consulta NovaConsulta = new Consulta();
                //ATRIBUILOS NA VARIAVEL
                NovaConsulta.Cod_Nutri     = NomeNutri;
                NovaConsulta.Nome          = Nome;
                NovaConsulta.Email         = Email;
                NovaConsulta.Telefone      = Telefone;
                NovaConsulta.Dia           = Dia;
                NovaConsulta.Hora          = Hora;
                NovaConsulta.Comentario    = Comentario;
                NovaConsulta.precoConsulta = precoConsulta;
                NovaConsulta.horaConsulta  = horaConsulta;
                NovaConsulta.tipoConsulta  = tipoConsulta;

                if (NovaConsulta.Novo())
                {
                    ViewBag.Sucesso = "Consulta marcado com sucesso!";
                }
            }
            if (Session["Adm"] != null)
            {
                ViewBag.LogadoA = Session["Adm"];
                Adm p = (Adm)Session["Adm"];
                ViewBag.Nome = p.Nome;
            }

            if (Session["Paciente"] != null)
            {
                ViewBag.Logado = Session["Paciente"];
                Paciente Paciente = (Paciente)Session["Paciente"];

                ViewBag.Nome     = Paciente.Nome;
                ViewBag.Email    = Paciente.Email;
                ViewBag.Telefone = Paciente.Telefone;
            }
            List <Nutricionista> ns = Nutricionista.ListarN();

            ViewBag.Nutricionista = ns;

            return(View());
        }
Example #16
0
        public void InsertNutricionista(Nutricionista nut)
        {
            NutricionistaDAO nutDal = new NutricionistaDAO();

            if (!(nut == null))
            {
                nutDal.InsertNutricionista(nut);
            }
        }
Example #17
0
        public void UpdateNutricionista(Nutricionista nutValue)
        {
            NutricionistaDAO nutDal = new NutricionistaDAO();

            if (!string.IsNullOrEmpty(nutValue.Codigo.ToString()) | !string.IsNullOrWhiteSpace(nutValue.Codigo.ToString()))
            {
                nutDal.UpdateNutricionista(nutValue);
            }
        }
Example #18
0
        public Turno crearTurnoPosible(Horario horario, Nutricionista nutricionista, Paciente paciente, DateTime fecha)
        {
            Turno turno = new Turno();

            turno.Fecha         = fecha;
            turno.Nutricionista = nutricionista;
            turno.Paciente      = paciente;
            turno.Horario       = horario;
            return(turno);
        }
Example #19
0
        public int eliminar(Nutricionista nutricionista)
        {
            string textoComando       = "UPDATE Nutricionista SET eliminado = @ELIMINADO, DVH = @DVH WHERE nutricionistaID = @IDNUTRICIONISTA";
            List <SqlParameter> lista = new List <SqlParameter>();

            lista.Add(new SqlParameter("@IDNUTRICIONISTA", nutricionista.Id));
            lista.Add(new SqlParameter("@ELIMINADO", nutricionista.Eliminado));
            lista.Add(new SqlParameter("@DVH", nutricionista.Dvh));
            return(sqlHelper.ejecutarNonQuery(textoComando, lista));
        }
 public ActionResult Edit([Bind(Include = "nut_id,nut_crn,nut_cnpj,pes_id")] Nutricionista nutricionista)
 {
     if (ModelState.IsValid)
     {
         db.Entry(nutricionista).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.pes_id = new SelectList(db.Pessoas, "pes_id", "pes_nome", nutricionista.pes_id);
     return(View(nutricionista));
 }
Example #21
0
        public Nutricionista GetByNameNutricionista(string nome)
        {
            Nutricionista    nutricionista = new Nutricionista();
            NutricionistaDAO nutDal        = new NutricionistaDAO();

            if (!string.IsNullOrEmpty(nome.ToString()) | !string.IsNullOrWhiteSpace(nome.ToString()))
            {
                nutDal.GetByNomeNutricionista(nome);
            }

            return(nutricionista);
        }
Example #22
0
        public Nutricionista GetByIdNutricionista(int ID)
        {
            Nutricionista    nutricionista = new Nutricionista();
            NutricionistaDAO nutDal        = new NutricionistaDAO();

            if (!string.IsNullOrEmpty(ID.ToString()) | !string.IsNullOrWhiteSpace(ID.ToString()))
            {
                nutDal.GetByIdNutricionista(ID);
            }

            return(nutricionista);
        }
 public IActionResult Update([FromBody] Nutricionista nutricionista)
 {
     try
     {
         _nutricionistaRepositorio.Update(nutricionista);
         return(new OkObjectResult(true));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
 public JsonResult SalvarNutricionista(Nutricionista nutricionista)
 {
     try
     {
         db.SalvarNutricionista(nutricionista);
         return(Json("OK"));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message));
     }
 }
 public IActionResult Create([FromBody] Nutricionista nutricionista)
 {
     try
     {
         _nutricionistaRepositorio.Add(nutricionista);
         return(CreatedAtRoute("GetNutricionista", new { id = nutricionista.NutricionistaId }, nutricionista));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
        public ActionResult Create([Bind(Include = "nut_id,nut_crn,nut_cnpj,pes_id")] Nutricionista nutricionista)
        {
            if (ModelState.IsValid)
            {
                db.Nutricionistas.Add(nutricionista);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.pes_id = new SelectList(db.Pessoas, "pes_id", "pes_nome", nutricionista.pes_id);
            return(View(nutricionista));
        }
 public JsonResult Put(Nutricionista nutricionista)
 {
     try
     {
         db.UpdateNutricionista(nutricionista);
         return(Json("OK"));
     }
     catch (Exception ex)
     {
         return(Json(ex.Message));
     }
 }
Example #28
0
 private void nutricionista_btn_borrar_Click(object sender, EventArgs e)
 {
     try
     {
         nutricionistaSeleccionado         = bllNutricionista.conseguir(usuarioSeleccionado.Id);
         nutricionistaSeleccionado.Usuario = usuarioSeleccionado;
         bllNutricionista.eliminar(nutricionistaSeleccionado);
         recargar();
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Example #29
0
 private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
 {
     usuarioSeleccionado                    = (Usuario)comboBox3.SelectedItem;
     nutricionistaSeleccionado              = bllNutricionista.conseguir(usuarioSeleccionado.Id);
     nutricionista_txt_apellido.Text        = nutricionistaSeleccionado.Apellido;
     nutricionista_txt_dni.Text             = Convert.ToString(nutricionistaSeleccionado.Dni);
     nutricionista_txt_matricula.Text       = nutricionistaSeleccionado.Matricula;
     nutricionista_txt_especializacion.Text = nutricionistaSeleccionado.Especializacion;
     nutricionista_txt_nombre.Text          = nutricionistaSeleccionado.Nombre;
     nutricionista_txt_sexo.Text            = nutricionistaSeleccionado.Sexo;
     nutricionista_txt_usuario.Text         = "";
     nutricionista_txt_password.Text        = "";
 }
Example #30
0
 public string Post([FromBody] Nutricionista nutri)
 {
     try
     {
         NutricionistaDAO nDAO = new NutricionistaDAO();
         var resultado         = nDAO.CadastrarNutricionista(nutri);
         return("Gravado com sucesso!");
     }
     catch (Exception)
     {
         return("Erro");
     }
 }