public DiaAlimenticio obtener(int id, string nombre) { verificarPermiso("OP011"); DiaAlimenticio diaAlimenticio = dalDiaAlimenticio.obtener(id); diaAlimenticio.Nombre = nombre; return(diaAlimenticio); }
public void obtenerPlatosDeDia(DiaAlimenticio dia) { BLLPlato bllPlato = new BLLPlato(); dia.Desayuno = bllPlato.obtenerPlato(dia.Desayuno.Id); dia.Colacion = bllPlato.obtenerPlato(dia.Colacion.Id); dia.Almuerzo = bllPlato.obtenerPlato(dia.Almuerzo.Id); dia.Merienda = bllPlato.obtenerPlato(dia.Merienda.Id); dia.Cena = bllPlato.obtenerPlato(dia.Cena.Id); }
private void listBox2_SelectedIndexChanged(object sender, EventArgs e) { try { diaActual = (DiaAlimenticio)listBox2.SelectedItem; actualizarDatosDieta(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int guardar(DiaAlimenticio diaAlimenticio) { string textoComando = "INSERT INTO DIAALIMENTICIO (idPlatoAlmuerzo, idPlatoCena, idPlatoDesayuno, idPlatoColacion, idPlatoMerienda) Output Inserted.diaAlimenticioId values (@IDALMUERZO, @IDPLATOCENA, @IDPLATODESAYUNO, @IDPLATOCOLACION, @IDPLATOMERIENDA)"; List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(new SqlParameter("@IDALMUERZO", diaAlimenticio.Almuerzo.Id)); lista.Add(new SqlParameter("@IDPLATOCENA", diaAlimenticio.Cena.Id)); lista.Add(new SqlParameter("@IDPLATODESAYUNO", diaAlimenticio.Desayuno.Id)); lista.Add(new SqlParameter("@IDPLATOCOLACION", diaAlimenticio.Colacion.Id)); lista.Add(new SqlParameter("@IDPLATOMERIENDA", diaAlimenticio.Merienda.Id)); return(sqlHelper.ejecutarEscalar(textoComando, lista)); }
private void agregarDiaAlimenticio(DiaAlimenticio dia, string nombre, StringBuilder sp) { separador(sp); sp.Append(nombre + ":"); nuevaLinea(sp); sp.Append(" Desayuno: " + dia.Desayuno.Nombre + " - Calorias: " + dia.Desayuno.Calorias); nuevaLinea(sp); sp.Append(" Colacion: " + dia.Colacion.Nombre + "- Calorias: " + dia.Colacion.Calorias); nuevaLinea(sp); sp.Append(" Almuerzo: " + dia.Almuerzo.Nombre + "- Calorias: " + dia.Almuerzo.Calorias); nuevaLinea(sp); sp.Append(" Merienda: " + dia.Merienda.Nombre + "- Calorias: " + dia.Merienda.Calorias); nuevaLinea(sp); sp.Append(" Cena: " + dia.Cena.Nombre + "- Calorias: " + dia.Cena.Calorias); }
private void diasListBox_SelectedIndexChanged(object sender, EventArgs e) { try { DiaAlimenticio dia = (DiaAlimenticio)listBox2.SelectedItem; agregarDieta_textbox_desayuno.Text = dia.Desayuno.Nombre; agregarDieta_textbox_colacion.Text = dia.Colacion.Nombre; agregarDieta_textbox_almuerzo.Text = dia.Almuerzo.Nombre; agregarDieta_textbox_merienda.Text = dia.Merienda.Nombre; agregarDieta_textbox_cena.Text = dia.Cena.Nombre; diaActual = dia; actualizarCaloriasMostradas(); }catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int calcularCaloriasDia(DiaAlimenticio dia) { try { int calorias = 0; calorias += dia.Desayuno != null ? dia.Desayuno.Calorias : 0; calorias += dia.Colacion != null ? dia.Colacion.Calorias : 0; calorias += dia.Almuerzo != null ? dia.Almuerzo.Calorias : 0; calorias += dia.Merienda != null ? dia.Merienda.Calorias : 0; calorias += dia.Cena != null ? dia.Cena.Calorias : 0; return(calorias); }catch (Exception ex) { throw new Exception(NuSmartMessage.formatearMensaje("AgregarDieta_error_calculo_calorias_diarias")); } }
public DiaAlimenticio obtener(int id) { string textoComando = "SELECT * FROM DIAALIMENTICIO WHERE DIAALIMENTICIOID = @ID"; List <SqlParameter> lista = new List <SqlParameter>(); lista.Add(new SqlParameter("@ID", id)); DataTable dt = sqlHelper.ejecutarDataAdapter(textoComando, lista).Tables[0]; DiaAlimenticio dia = new DiaAlimenticio(); foreach (DataRow dr in dt.Rows) { dia.Id = (int)dr["diaAlimenticioID"]; dia.Desayuno.Id = (int)dr["idPlatoDesayuno"]; dia.Colacion.Id = (int)dr["idPlatoColacion"]; dia.Almuerzo.Id = (int)dr["idPlatoAlmuerzo"]; dia.Merienda.Id = (int)dr["idPlatoMerienda"]; dia.Cena.Id = (int)dr["idPlatoCena"]; } return(dia); }
public void calcularPlatosdeDia(int min, int max, DiaAlimenticio dia, List <Plato> platos) { Randomizer.Shuffle(platos); double porcentajeDesayuno = 0.20; double porcentajeColacion = 0.10; double porcentajeAlmuerzo = 0.30; double porcentajeMerienda = 0.15; double porcentajeCena = 0.25; bool continueLoop = false; do { foreach (Plato plato in platos.ToList()) { if (plato.EsDesayuno && dia.Desayuno.Calorias == 0) { if (plato.Calorias >= min * porcentajeDesayuno && plato.Calorias <= max * porcentajeDesayuno) { dia.Desayuno = plato; platos.Remove(plato); continue; } } if (plato.EsColacion && dia.Colacion.Calorias == 0) { if (plato.Calorias >= min * porcentajeColacion && plato.Calorias <= max * porcentajeColacion) { dia.Colacion = plato; platos.Remove(plato); continue; } } if (plato.EsPlatoPrincipal && dia.Almuerzo.Calorias == 0) { if (plato.Calorias >= min * porcentajeAlmuerzo && plato.Calorias <= max * porcentajeAlmuerzo) { dia.Almuerzo = plato; platos.Remove(plato); continue; } } if (plato.EsMerienda && dia.Merienda.Calorias == 0) { if (plato.Calorias >= min * porcentajeMerienda && plato.Calorias <= max * porcentajeMerienda) { dia.Merienda = plato; platos.Remove(plato); continue; } } if (plato.EsPlatoPrincipal && dia.Cena.Calorias == 0) { if (plato.Calorias >= min * porcentajeCena && plato.Calorias <= max * porcentajeCena) { dia.Cena = plato; platos.Remove(plato); continue; } } } max = max + 100; min = min > 0 ? min - 100 : min; if (dia.Desayuno.Calorias == 0 || dia.Colacion.Calorias == 0 || dia.Almuerzo.Calorias == 0 || dia.Merienda.Calorias == 0 || dia.Cena.Calorias == 0) { continueLoop = true; } } while (max <= 3500 && continueLoop); }
public int guardar(DiaAlimenticio dia) { verificarPermiso("OP012"); return(dalDiaAlimenticio.guardar(dia)); }