protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Dieta diet = new Dieta();

            diet.Nombre      = txtNomDieta.Text;
            diet.FechaInicio = Convert.ToDateTime(txtFechaInicio.Text);
            diet.FechaInicio = Convert.ToDateTime(txtFechaFinal.Text);
            diet.IdCliente   = Convert.ToInt32(txtIdCliente.Text);
            diet.IdUsuario   = Convert.ToInt32(txtIdUsuario.Text);
            if (diet.guardar())
            {
                lblResp.Text = "Dieta Registrada..!";
            }
            else
            {
                lblResp.Text = "Error al Registrar";
            }

            DietaComida dc;

            foreach (GridViewRow row in gvDetalle.Rows)
            {
                dc          = new DietaComida();
                dc.IdComida = Convert.ToInt32(row.Cells[1].Text);
                dc.Porcion  = Convert.ToInt32(((TextBox)row.Cells[3].FindControl("txtDistribucion")).Text);
                dc.guardar();
            }
        }
Beispiel #2
0
 public string Update(int idDieta, List <DietaComida> dietaComida)
 {
     try
     {
         _db.DietaComida.RemoveRange(_db.DietaComida.Where(x => x.Dieta.DietaId == idDieta));
         _db.SaveChanges();
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
     foreach (var item in dietaComida)
     {
         DietaComida dc = new DietaComida();
         Comida      co = _db.Comidas.Find(item.Comida.ComidaId);
         Dieta       di = _db.Dietas.Find(idDieta);
         dc.Comida     = co;
         dc.Dieta      = di;
         dc.DiasSemana = item.DiasSemana;
         _db.DietaComida.Add(dc);
     }
     try
     {
         _db.SaveChanges();
         return("Dieta modificada correctamente");
     }
     catch (Exception ex)
     {
         return(ex.Message);
     }
 }
Beispiel #3
0
        public Dieta conseguirDieta(int dietaID)
        {
            verificarPermiso("OP011");
            try
            {
                Dieta dieta = dalDieta.conseguirDieta(dietaID);

                dieta.Lunes     = bllDiaAlimenticio.obtener(dieta.Lunes.Id, dieta.Lunes.Nombre);
                dieta.Martes    = bllDiaAlimenticio.obtener(dieta.Martes.Id, dieta.Martes.Nombre);
                dieta.Miercoles = bllDiaAlimenticio.obtener(dieta.Miercoles.Id, dieta.Miercoles.Nombre);
                dieta.Jueves    = bllDiaAlimenticio.obtener(dieta.Jueves.Id, dieta.Jueves.Nombre);
                dieta.Viernes   = bllDiaAlimenticio.obtener(dieta.Viernes.Id, dieta.Viernes.Nombre);
                dieta.Sabado    = bllDiaAlimenticio.obtener(dieta.Sabado.Id, dieta.Sabado.Nombre);
                dieta.Domingo   = bllDiaAlimenticio.obtener(dieta.Domingo.Id, dieta.Domingo.Nombre);

                obtenerPlatosDeDia(dieta.Lunes);
                obtenerPlatosDeDia(dieta.Martes);
                obtenerPlatosDeDia(dieta.Miercoles);
                obtenerPlatosDeDia(dieta.Jueves);
                obtenerPlatosDeDia(dieta.Viernes);
                obtenerPlatosDeDia(dieta.Sabado);
                obtenerPlatosDeDia(dieta.Domingo);

                return(dieta);
            }catch (Exception ex)
            {
                crearNuevaBitacora("Conseguir Dieta", "Se produjo error al buscar la dieta con id: " + dietaID, Criticidad.Alta);
                throw new Exception(NuSmartMessage.formatearMensaje("Dieta_error_busqueda"));
            }
        }
Beispiel #4
0
        public async Task <IActionResult> PutDieta([FromRoute] int id, [FromBody] Dieta dieta)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != dieta.Id)
            {
                return(BadRequest());
            }

            _context.Entry(dieta).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DietaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Beispiel #5
0
        private void TratamientoActual_Load(object sender, EventArgs e)
        {
            try
            {
                tratamientoActivo = bllTratamiento.obtenerTratamientoActivo(turno.Paciente);

                actualizarMediciones();

                //dietaActual = bllDieta.conseguirDieta(tratamientoActivo.Dieta.Id);
                dietaActual             = tratamientoActivo.Dieta;
                tratamientoActivo.Dieta = dietaActual;
                TratamientoActual_lbl_dietaActual.Text = dietaActual.Nombre;

                TratamientoActual_listbox_dias.Items.Add(dietaActual.Lunes);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Martes);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Miercoles);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Jueves);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Viernes);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Sabado);
                TratamientoActual_listbox_dias.Items.Add(dietaActual.Domingo);

                actualizarRutina();
            }catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #6
0
        public Dieta conseguirDieta(int dietaID)
        {
            string textoComando = "SELECT * FROM DIETA WHERE dietaID = @ID";

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

            lista.Add(new SqlParameter("@ID", dietaID));

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

            Dieta dieta = null;

            if (dt.Rows.Count > 0)
            {
                DataRow dr = dt.Rows[0];
                dieta              = new Dieta();
                dieta.Id           = (int)dr["dietaID"];
                dieta.Nombre       = dr["nombre"].ToString();
                dieta.EsAutomatica = (bool)dr["esGeneradaAutomaticamente"];
                dieta.Lunes.Id     = (int)dr["lunes"];
                dieta.Martes.Id    = (int)dr["martes"];
                dieta.Miercoles.Id = (int)dr["miercoles"];
                dieta.Jueves.Id    = (int)dr["jueves"];
                dieta.Viernes.Id   = (int)dr["viernes"];
                dieta.Sabado.Id    = (int)dr["sabado"];
                dieta.Domingo.Id   = (int)dr["domingo"];
            }
            return(dieta);
        }
Beispiel #7
0
        public List <Dieta> conseguirDietas()
        {
            string textoComando = "SELECT * FROM DIETA WHERE esGeneradaAutomaticamente = 0";

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

            List <Dieta> listaDietas = new List <Dieta>();

            foreach (DataRow dr in dt.Rows)
            {
                Dieta dieta = new Dieta();

                dieta.Id           = (int)dr["dietaID"];
                dieta.Nombre       = dr["nombre"].ToString();
                dieta.EsAutomatica = (bool)dr["esGeneradaAutomaticamente"];
                dieta.Lunes.Id     = (int)dr["lunes"];
                dieta.Martes.Id    = (int)dr["martes"];
                dieta.Miercoles.Id = (int)dr["miercoles"];
                dieta.Jueves.Id    = (int)dr["jueves"];
                dieta.Viernes.Id   = (int)dr["viernes"];
                dieta.Sabado.Id    = (int)dr["sabado"];
                dieta.Domingo.Id   = (int)dr["domingo"];

                listaDietas.Add(dieta);
            }
            return(listaDietas);
        }
Beispiel #8
0
        public Dieta AddDieta(Dieta dieta)
        {
            var toReturn = _db.Dieta.Add(dieta);

            _db.SaveChanges();
            return(toReturn.Entity);
        }
Beispiel #9
0
        public int guardar(Dieta dieta)
        {
            verificarPermiso("OP012");
            if (dietaValida(dieta))
            {
                try
                {
                    dieta.Lunes.Id     = bllDiaAlimenticio.guardar(dieta.Lunes);
                    dieta.Martes.Id    = bllDiaAlimenticio.guardar(dieta.Martes);
                    dieta.Miercoles.Id = bllDiaAlimenticio.guardar(dieta.Miercoles);
                    dieta.Jueves.Id    = bllDiaAlimenticio.guardar(dieta.Jueves);
                    dieta.Viernes.Id   = bllDiaAlimenticio.guardar(dieta.Viernes);
                    dieta.Sabado.Id    = bllDiaAlimenticio.guardar(dieta.Sabado);
                    dieta.Domingo.Id   = bllDiaAlimenticio.guardar(dieta.Domingo);

                    crearNuevaBitacora("Dieta Creada", "Se creo una nueva dieta", Criticidad.Baja);
                    return(dalDieta.guardar(dieta));
                }catch (Exception ex)
                {
                    crearNuevaBitacora("Dieta Creada", "Ocurrio un error al guardar la dieta: " + ex.Message, Criticidad.Alta);
                    throw new Exception(NuSmartMessage.formatearMensaje("AgregarDieta_error_guardado"));
                }
            }
            else
            {
                throw new Exception(NuSmartMessage.formatearMensaje("AgregarDieta_error_invalida"));
            }
        }
        protected void selectDieta()
        {
            Dieta prod = new Dieta();

            gvDieta.DataSource = prod.buscar(txtBuscarD.Text);
            gvDieta.DataBind();
        }
        public async Task <string> Salvar(string nome, string unidade, int idusuario)
        {
            try
            {
                Dieta dieta = _context.Dieta.Where(x => x.UsuarioId == idusuario).FirstOrDefault();
                if (dieta == null)
                {
                    dieta           = new Dieta();
                    dieta.UsuarioId = idusuario;
                    dieta.Dias      = 15;
                    _context.Dieta.Add(dieta);
                    await _context.SaveChangesAsync();

                    dieta = _context.Dieta.Where(x => x.UsuarioId == idusuario).FirstOrDefault();
                }

                Alimento alimento = new Alimento();
                alimento.Nome          = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nome);
                alimento.UnidadeMedida = unidade;
                alimento.DietaId       = dieta.Id;

                _context.Alimento.Add(alimento);
                await _context.SaveChangesAsync();

                return("Ok");
            }
            catch (Exception)
            {
                return("NOk");
            }
        }
Beispiel #12
0
        public Dieta get(int id)
        {
            Dieta res = null;

            MySqlParameter[] pms = new MySqlParameter[1];
            pms[0]       = new MySqlParameter("Id", MySqlDbType.Int24);
            pms[0].Value = id;

            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = conn;

            conn.Open();
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "get_dieta";
            cmd.Parameters.AddRange(pms);

            MySqlDataReader reader = cmd.ExecuteReader();
            string          nome   = "";

            while (reader.Read())
            {
                nome = (string)reader["Nome"];
            }
            if (nome == "")
            {
                res = null;
            }
            else
            {
                res = new Dieta(id, nome);
            }
            conn.Close();
            return(res);
        }
Beispiel #13
0
        //////////////////////////////geral dietas //////////////////////////////////////

        public int add(Dieta d)
        {
            MySqlParameter[] pms = new MySqlParameter[1];
            pms[0]       = new MySqlParameter("nnome", MySqlDbType.String);
            pms[0].Value = d.getnome();


            MySqlCommand cmd = new MySqlCommand();

            cmd.Connection = conn;
            conn.Open();
            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            cmd.CommandText = "inserir_dieta";
            cmd.Parameters.AddRange(pms);

            cmd.ExecuteNonQuery();
            conn.Close();
            conn.Open();

            cmd = new MySqlCommand("last_id", conn);
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read(); int res = reader.GetInt32(0);
            conn.Close();
            return(res);
        }
Beispiel #14
0
 public void update(Dieta d)
 {
     if (contains(d.getid()))
     {
         remove(d.getid()); add(d);
     }
 }
        internal string aktualizacjaDanychTest([PexAssumeUnderTest] Dieta target)
        {
            string result = target.aktualizacjaDanych();

            return(result);
            // TODO: add assertions to method DietaTest.aktualizacjaDanychTest(Dieta)
        }
        internal string wybierzDieteTest([PexAssumeUnderTest] Dieta target)
        {
            string result = target.wybierzDiete();

            return(result);
            // TODO: add assertions to method DietaTest.wybierzDieteTest(Dieta)
        }
Beispiel #17
0
 public void actualizarCamposDieta()
 {
     try
     {
         listBox2.Items.Clear();
         dietaActual = (Dieta)listBox1.SelectedItem;
         listBox2.Items.Add(dietaActual.Lunes);
         listBox2.Items.Add(dietaActual.Martes);
         listBox2.Items.Add(dietaActual.Miercoles);
         listBox2.Items.Add(dietaActual.Jueves);
         listBox2.Items.Add(dietaActual.Viernes);
         listBox2.Items.Add(dietaActual.Sabado);
         listBox2.Items.Add(dietaActual.Domingo);
         listBox2.SelectedIndex = 0;
         actualizarCaloriasMostradas();
         if (!dietaActual.EsAutomatica)
         {
             AgregarDieta_radiobutton_desayuno.Enabled = AgregarDieta_radiobutton_colacion.Enabled = AgregarDieta_radiobutton_almuerzo.Enabled = AgregarDieta_radiobutton_merienda.Enabled = AgregarDieta_radiobutton_cena.Enabled = false;
         }
         else
         {
             AgregarDieta_radiobutton_desayuno.Enabled = AgregarDieta_radiobutton_colacion.Enabled = AgregarDieta_radiobutton_almuerzo.Enabled = AgregarDieta_radiobutton_merienda.Enabled = AgregarDieta_radiobutton_cena.Enabled = true;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        internal Dieta ConstructorTest(BMI_AF o)
        {
            Dieta target = new Dieta(o);

            return(target);
            // TODO: add assertions to method DietaTest.ConstructorTest(BMI_AF)
        }
        public static Dieta Select(string nazwa, string miasto)
        {
            Dieta dieta = null;
            KalkulatorDietyDatabase DataSet = new KalkulatorDietyDatabase();
            String XML_Location             = @"DataBase.xml";

            DataSet.ReadXml(XML_Location);
            if (DataSet.Diety.Rows.Count > 0)
            {
                for (int i = 0; i < DataSet.Diety.Rows.Count; i++)
                {
                    if (DataSet.Diety.Rows[i]["Nazwa diety"].ToString() == nazwa && DataSet.Diety.Rows[i]["Miasto"].ToString() == miasto)
                    {
                        try
                        {
                            dieta = new Dieta(DataSet.Diety.Rows[i]["Nazwa diety"].ToString(), DataSet.Diety.Rows[i]["Miasto"].ToString(), Convert.ToDouble(DataSet.Diety.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Kwasy tłuszczowe nasycone"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany przyswajalne"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Błonnik"]));
                        }
                        catch
                        {
                            dieta = new Dieta(DataSet.Diety.Rows[i]["Nazwa diety"].ToString(), DataSet.Diety.Rows[i]["Miasto"].ToString(), Convert.ToDouble(DataSet.Diety.Rows[i]["Energia"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Białko"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Tłuszcze"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Węglowodany"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Sód"]), Convert.ToDouble(DataSet.Diety.Rows[i]["Kwasy tłuszczowe nasycone"]), 0, 0);
                        }
                    }
                }
            }

            return(dieta);
        }
Beispiel #20
0
        // GET: Dieta/Create
        public ActionResult Create(int?pagina)
        {
            ViewBag.Pagina = (pagina ?? 1);
            Dieta bdDieta = new Dieta();

            return(View(bdDieta));
        }
Beispiel #21
0
        public Dieta CriarDieta(ConsultaNutricional consulta, decimal metaDeConsumoCalorica)
        {
            var dieta = new Dieta(_servicoDeDieta, metaDeConsumoCalorica);

            consulta.EspecificarDieta(dieta);

            return(dieta);
        }
Beispiel #22
0
        public ActionResult DeleteConfirmed(int id)
        {
            Dieta dieta = db.Dietas.Find(id);

            db.Dietas.Remove(dieta);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #23
0
        public void GerarCombinacoesComListaVaziaTest()
        {
            Dieta dieta = new Dieta();

            var resultado = dieta.GerarCombinacoes(400, _alimentos);

            Assert.AreEqual(0, resultado.Count());
        }
Beispiel #24
0
        public void aktualizacjaDanychTestThrowsNullReferenceException938()
        {
            Dieta  dieta;
            string s;

            dieta = new Dieta((BMI_AF)null);
            s     = this.aktualizacjaDanychTest(dieta);
        }
Beispiel #25
0
 public bool dietaValida(Dieta dieta)
 {
     if (dieta.Lunes != null && dieta.Martes != null && dieta.Miercoles != null && dieta.Jueves != null && dieta.Viernes != null && dieta.Sabado != null && dieta.Domingo != null && dieta.Nombre != null && dieta.Nombre != "")
     {
         return(true);
     }
     return(false);
 }
Beispiel #26
0
 public Alimentos()
 {
     InitializeComponent();
     setup();
     bllAlimento = new BLLAlimento();
     bllPlato    = new BLLPlato();
     bllDieta    = new BLLDieta();
     dietaActual = new Dieta();
 }
 public static void MostrarDieta(Dieta d)
 {
     Console.WriteLine("Codigo " + d.Codigo);
     Console.WriteLine("La dieta " + d.Nombre_dieta + " incluye: ");
     foreach (Plato p in d.ListaPlatos)
     {
         Console.WriteLine(p.Nombre + " - " + p.Calorias + "calorias");
     }
 }
 public IActionResult AddDieta([FromBody] Dieta dieta)
 {
     try
     {
         return(new JsonResult(_repo.AddDieta(dieta)));
     }
     catch (Exception e)
     { return(BadRequest(e)); }
 }
Beispiel #29
0
        public async Task <IActionResult> CriarDieta([FromBody] DietaDto dietaDto)
        {
            Dieta dieta = new Dieta(dietaDto.Descricao);

            _dataContext.Add(dieta);
            await _dataContext.SaveChangesAsync();

            return(Ok(dieta));
        }
Beispiel #30
0
 public void AcceptExpense(Dieta dieta)
 {
     dieta.Estat      = 3;
     dieta.EstatDieta = new EstatDieta {
         Id = 3, Estat = "Aprovat"
     };
     //pfcEntitiesModel.Dieta.Remove(dieta);
     pfcEntitiesModel.Entry(dieta).State = EntityState.Modified;
     pfcEntitiesModel.SaveChanges();
 }