public Tratamiento obtenerTratamientoActivo(Paciente paciente) { verificarPermiso("OP200"); try { List <Tratamiento> tratamientos = obtenerTratamientosDePaciente(paciente.Id); Tratamiento tratamientoActivo = null; foreach (Tratamiento tratamiento in tratamientos) { if (tratamiento.FechaFinalizado == null) { tratamientoActivo = tratamiento; tratamientoActivo.Paciente = paciente; break; } } if (tratamientoActivo != null) { tratamientoActivo.Dieta = bllDieta.conseguirDieta(tratamientoActivo.Dieta.Id); if (tratamientoActivo.Rutina != null) { Rutina rutinaObtenida = bllRutina.obtener(tratamientoActivo.Rutina.Id); tratamientoActivo.Rutina = rutinaObtenida; } } return(tratamientoActivo); }catch (Exception ex) { bllBitacora.crearNuevaBitacora("Busqueda de Tratamiento", "Ocurrio un error buscando tratamiento: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Tratamiento_error_buscar_activo") + ": " + ex.Message); } }
private void Mediciones_button_guardar_mediciones_Click(object sender, EventArgs e) { try { turno.Medicion = obtenerMedicion(); bllMedicion.calcularBMI(turno.Medicion); bllMedicion.calcularBFP(turno.Medicion, turno.Paciente.Edad(), turno.Paciente.Sexo); bllMedicion.guardarMedicionDeTurno(turno); if (tratamientoForm != null) { tratamientoForm.actualizarMediciones(); this.Close(); } else { AgregarDieta dietaForm = new AgregarDieta(turno); dietaForm.MdiParent = this.ParentForm; dietaForm.Show(); this.Close(); } }catch (Exception ex) { MessageBox.Show(NuSmartMessage.formatearMensaje("Mediciones_messagebox_error_medidas_introducidas")); MessageBox.Show(ex.Message); } }
private void GenerarTurno_Load(object sender, EventArgs e) { try { comboHorarios.DropDownStyle = ComboBoxStyle.DropDownList; cargando = true; label3.Text = paciente.Nombre + " " + paciente.Apellido; preferencia = "manana"; if ((DateTime.Now.Hour >= 13 && DateTime.Now.Hour < 18) || (DateTime.Now.Hour == 12 && DateTime.Now.Minute > 30)) { preferencia = "tarde"; GenerarTurno_label_tarde.Checked = true; } else if (DateTime.Now.Hour >= 18) { DateTime diaSiguiente = DateTime.Today.AddDays(1); fechaSeleccionada = diaSiguiente; monthCalendar1.SelectionStart = diaSiguiente; monthCalendar1.SetDate(diaSiguiente); } else { fechaSeleccionada = DateTime.Today; monthCalendar1.SetDate(DateTime.Now); } } catch (Exception ex) { MessageBox.Show(NuSmartMessage.formatearMensaje("Error_messagebox_carga_formulario") + ": " + ex.Message); } buscarSugerencias(); cargando = false; }
public List <Rutina> obtenerTodos() { verificarPermiso("OP025"); List <Rutina> rutinas; try { rutinas = dalRutina.obtenerTodos(); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Obtener Rutina", "Se produjo un error al intentar obtener todas la rutinas: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Rutina_error_busqueda")); } if (rutinas != null) { foreach (Rutina rutina in rutinas) { obtenerDiasEjercicioDeRutina(rutina); } } return(rutinas); }
public Medicion calcularBFP(Medicion medicion, int edad, string sexo) { verificarPermiso("OP020"); try { calcularBMI(medicion); double porcentaje; int multiplicadorSexo = sexo == "M" ? 1 : 0; if (edad >= 18) { porcentaje = 1.20 * medicion.Bmi + (0.23 * edad) - (10.8 * multiplicadorSexo) - 5.4; } else { porcentaje = (1.51 * medicion.Bmi) - (0.70 * edad) - (3.6 * multiplicadorSexo) + 1.4; } if (sexo == "M") { if (porcentaje < 18) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Atletico"); } else if (porcentaje >= 18 && porcentaje < 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Sano"); } else if (porcentaje >= 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Grasa_Excedida"); } } else if (sexo == "F") { if (porcentaje < 25) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Atletico"); } else if (porcentaje >= 25 && porcentaje < 32) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Sano"); } else if (porcentaje >= 32) { medicion.CategoriaBfp = NuSmartMessage.formatearMensaje("Mediciones_BFP_Grasa_Excedida"); } } medicion.Bfp = porcentaje; bllBitacora.crearNuevaBitacora("Calculo BMI", "Calculo de BFP realizado por el usuario id: " + Sesion.Instancia().UsuarioActual.Id, Criticidad.Alta); return(medicion); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Calculo BFP", "Ocurrio un error en el calculo: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Mediciones_error_calculo_bfp")); } }
private void button1_Click(object sender, EventArgs e) { try { if (listBox1.SelectedItems.Count > 0 && turnoSeleccionado != null) { if (new BLLTratamiento().existeTratamientoActivo(turnoSeleccionado.Paciente, turnoSeleccionado.Fecha)) { TratamientoActual tratamientoActual = new TratamientoActual(turnoSeleccionado); tratamientoActual.MdiParent = this.ParentForm; tratamientoActual.Show(); } else { Mediciones medicionesForm = new Mediciones(turnoSeleccionado); medicionesForm.MdiParent = this.ParentForm; medicionesForm.Show(); } } else { MessageBox.Show(NuSmartMessage.formatearMensaje("MisTurnos_messagebox_seleccione_turno")); } }catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void backup_btn_crear_Click(object sender, EventArgs e) { try { saveFileDialog1.Filter = "bak files (*.bak)|*.bak"; saveFileDialog1.FilterIndex = 1; saveFileDialog1.RestoreDirectory = true; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { Console.WriteLine(Path.GetFullPath(saveFileDialog1.FileName)); BLLBackupManager bllBackupManager = new BLLBackupManager(); if (bllBackupManager.crearBackup(Path.GetFullPath(saveFileDialog1.FileName)) == 0) { MessageBox.Show(NuSmartMessage.formatearMensaje("BackupManager_messagebox_backup_creado")); } ; } }catch (Exception ex) { Console.WriteLine(ex); MessageBox.Show(ex.Message); } }
public void agregar(Plato plato) { verificarPermiso("OP008"); if ((!plato.EsColacion && !plato.EsDesayuno && !plato.EsMerienda && !plato.EsPlatoPrincipal) || plato.Nombre == null || plato.Nombre == "") { throw new Exception(NuSmartMessage.formatearMensaje("Plato_error_indique_tipo")); } try { if (plato.Calorias == 0) { plato.Calorias = calcularCalorias(plato.Alimentos); } int id = dalPlato.agregar(plato); plato.Id = id; dalPlato.asociarAlimentosAPlato(plato); crearNuevaBitacora("Agregar Plato", "Se agrego correctamente un nuevo plato: " + plato.Nombre, Criticidad.Alta); } catch (Exception ex) { crearNuevaBitacora("Agregar Plato", "Ocurrio un error al intentar crear un nuevo plato: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Plato_error_agregado")); } }
public void validarFechaPosterior(DateTime fecha) { if (DateTime.Compare(fecha.Date, DateTime.Today.Date) < 0) { throw new Exception(NuSmartMessage.formatearMensaje("AgregarTurno_messagebox_fecha_anterior_error")); } }
private void button6_Click(object sender, EventArgs e) { try { platoActual = new Plato(); platoActual.Nombre = Alimentos_textbox_nombre_plato.Text; if (Alimentos_textbox_calorias_plato.Text != null & Alimentos_textbox_calorias_plato.Text != "") { platoActual.Calorias = Convert.ToInt32(Alimentos_textbox_calorias_plato.Text); } platoActual.EsDesayuno = Alimentos_checkbox_desayuno.Checked; platoActual.EsMerienda = Alimentos_checkbox_merienda.Checked; platoActual.EsColacion = Alimentos_checkbox_colacion.Checked; platoActual.EsPlatoPrincipal = Alimentos_checkbox_plato_principal.Checked; platoActual.Alimentos = listBox1.Items.OfType <Alimento>().ToList(); bllPlato.agregar(platoActual); refrescar(); } catch (Exception ex) { MessageBox.Show(NuSmartMessage.formatearMensaje("Alimentos_messagebox_verificar")); MessageBox.Show(ex.Message); } }
/// <summary> /// Se encarga de actualizar la password al actual usuario. /// </summary> /// <param name="password"></param> /// <returns></returns> public int actualizarPassword(string password) { try { if (password.Length > 0) { Sesion.Instancia().UsuarioActual.Password = new Seguridad().encriptar(password); Console.WriteLine("Nueva contraseña encriptada: " + Sesion.Instancia().UsuarioActual.Password); Sesion.Instancia().UsuarioActual.Dvh = calcularDVH(Sesion.Instancia().UsuarioActual); dalUsuario.actualizarContraseña(Sesion.Instancia().UsuarioActual); bllBitacora.crearNuevaBitacora("Cambio de Password", "Se cambio la password del usuario " + Sesion.Instancia().UsuarioActual.Username, Criticidad.Media); return(new DVVH().actualizarDVV("Usuario")); } else { throw new Exception(); } } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Cambio de Password", "Ocurrio un error en el cambio de Password " + ex.Message, Criticidad.Media); throw new Exception(NuSmartMessage.formatearMensaje("MiCuenta_messagebox_error_cambio_password"), ex); } }
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")); } }
/// <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)); } }
public Dieta obtenerDietaAutomatica(int tipo) { verificarPermiso("OP026"); try { BLLPlato bllPlato = new BLLPlato(); List <Plato> platos = bllPlato.obtenerTodos(); BLLContextoDietaAutomatica contexto = new BLLContextoDietaAutomatica(); switch (tipo) { case ADELGAZAR: contexto.asociarEstrategia(new BLLAdelgazarEstrategia()); return(contexto.calcularDieta(platos)); case MANTENER: contexto.asociarEstrategia(new BLLMantenerEstrategia()); return(contexto.calcularDieta(platos)); case ENGORDAR: contexto.asociarEstrategia(new BLLEngordarEstrategia()); return(contexto.calcularDieta(platos)); default: contexto.asociarEstrategia(new BLLAdelgazarEstrategia()); return(contexto.calcularDieta(platos)); } } catch (Exception ex) { crearNuevaBitacora("Calculo Dieta Automatica", "Ocurrio un error calculando la dieta automatica: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("AgregarDieta_error_dieta_automatica")); } }
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")); } }
public List <Dieta> conseguirDietas() { verificarPermiso("OP011"); try { List <Dieta> dietasObtenidas = dalDieta.conseguirDietas(); foreach (Dieta dieta in dietasObtenidas) { 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(dietasObtenidas); }catch (Exception ex) { throw new Exception(NuSmartMessage.formatearMensaje("AgregarDieta_error_obtener_dietas")); } }
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); } }
/// <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; } }
public void agregar(Rutina rutina) { verificarPermiso("OP021"); if (rutina.Nombre == null || rutina.Nombre == "") { Exception ex = new Exception(NuSmartMessage.formatearMensaje("Rutina_error_guardar")); bllBitacora.crearNuevaBitacora("Agregar Rutina", "Se produjo un error al guardar una rutina: " + ex.Message, Criticidad.Alta); throw ex; } try { if (rutina.DiaEjercicioLunes.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioLunes); rutina.DiaEjercicioLunes.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioLunes); } if (rutina.DiaEjercicioMartes.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioMartes); rutina.DiaEjercicioMartes.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioMartes); } if (rutina.DiaEjercicioMiercoles.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioMiercoles); rutina.DiaEjercicioMiercoles.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioMiercoles); } if (rutina.DiaEjercicioJueves.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioJueves); rutina.DiaEjercicioJueves.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioJueves); } if (rutina.DiaEjercicioViernes.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioViernes); rutina.DiaEjercicioViernes.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioViernes); } if (rutina.DiaEjercicioSabado.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioSabado); rutina.DiaEjercicioSabado.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioSabado); } if (rutina.DiaEjercicioDomingo.Ejercicio != null) { validarDuracion(rutina.DiaEjercicioDomingo); rutina.DiaEjercicioDomingo.Id = bllDiaEjercicio.agregar(rutina.DiaEjercicioDomingo); } dalRutina.agregar(rutina); bllBitacora.crearNuevaBitacora("Agregar Rutina", "Se agrego una nueva rutina: " + rutina.Nombre, Criticidad.Media); } catch (Exception ex) { bllBitacora.crearNuevaBitacora("Agregar Rutina", "Se produjo un error al guardar una rutina: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Rutina_error_guardar")); } }
public void agregarRutina(Tratamiento tratamiento) { try { dalTratamiento.agregarRutina(tratamiento); }catch (Exception ex) { bllBitacora.crearNuevaBitacora("Asociar Rutina a Tratamiento", "Ocurrio un error intentando asociar el tratamiento con id: " + tratamiento.Id + " a una rutina: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Tratamiento_error_asociar")); } }
private void AgregarRutina_Load(object sender, EventArgs e) { try { rutinaCombo.DataSource = bllRutina.obtenerTodos(); }catch (Exception ex) { MessageBox.Show(NuSmartMessage.formatearMensaje("Error_messagebox_carga_formulario")); MessageBox.Show(NuSmartMessage.formatearMensaje(ex.Message)); } }
private void Alimentos_Load(object sender, EventArgs e) { try { refrescar(); }catch (Exception ex) { MessageBox.Show(NuSmartMessage.formatearMensaje("Error_messagebox_carga_formulario")); MessageBox.Show(ex.Message); } }
private void micuenta_btn_cambiar_Click(object sender, EventArgs e) { try { new BLLUsuario().actualizarPassword(micuenta_txt_cambiar.Text); MessageBox.Show(NuSmartMessage.formatearMensaje("MiCuenta_messagebox_cambio_password_correcto")); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private int ejecutarComando(SqlCommand comando) { try { return(comando.ExecuteNonQuery()); } catch (Exception ex) { Console.WriteLine(ex); throw new Exception(NuSmartMessage.formatearMensaje("Database_messagebox_error_conexion")); } }
public Proyeccion calcularProyeccion(DateTime fechaInicio, double pesoActual, double porcentajeGrasaActual, double porcentajeGrasaCorporalIdeal) { verificarPermiso("OP034"); if (porcentajeGrasaActual < porcentajeGrasaCorporalIdeal) { throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_objetivo")); } if (pesoActual < 0 || porcentajeGrasaActual < 0 || porcentajeGrasaCorporalIdeal < 0) { throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_proyeccion")); } try { double masaGrasa = porcentajeGrasaActual * pesoActual / 100; double masaMagra = pesoActual - masaGrasa; double porcentajeObjetivoMasaMagra = (100 - porcentajeGrasaCorporalIdeal) * 0.01; double pesoTotalObjetivo = masaMagra / porcentajeObjetivoMasaMagra; double masaGrasaAPerder = pesoActual - pesoTotalObjetivo; double masaGrasaFinal = masaGrasa - masaGrasaAPerder; double deficitMaximoDiario = ((masaGrasa + masaGrasaFinal) / 2) * 66; double deficitDiarioMediaAjustado = deficitMaximoDiario - 100; double caloriasMasaGrasaAPerder = masaGrasaAPerder * 7700; int diasALaMeta = Convert.ToInt32(caloriasMasaGrasaAPerder / deficitDiarioMediaAjustado); int semanasALaMeta = diasALaMeta / 7; Proyeccion proyeccion = new Proyeccion(); proyeccion.PesoActual = pesoActual; proyeccion.PesoObjetivo = pesoTotalObjetivo; proyeccion.GrasaCorporalActual = porcentajeGrasaActual; proyeccion.GrasaCorporalObjetivo = porcentajeGrasaCorporalIdeal; proyeccion.Semanas = semanasALaMeta >= 0 ? semanasALaMeta : semanasALaMeta * -1; obtenerPuntosParaProyeccion(proyeccion); crearNuevaBitacora("Proyeccion de peso", "Se solicito una nueva proyeccion de peso", Criticidad.Media); return(proyeccion); }catch (Exception ex) { crearNuevaBitacora("Proyeccion de peso", "Ocurrio un error al realizar la proyeccion de peso: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Proyeccion_error_proyeccion")); } }
public Ejercicio obtener(int id) { verificarPermiso("OP015"); try { return(dalEjercicio.obtener(id)); }catch (Exception ex) { crearNuevaBitacora("Obtener Ejercicios", "Ocurrio un error al buscar el ejercicio con id: " + id + " error: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Ejercicios_error_busqueda")); } }
public List <Ejercicio> obtenerTodos() { verificarPermiso("OP015"); try { return(dalEjercicio.obtenerTodos()); }catch (Exception ex) { crearNuevaBitacora("Obtener Ejercicios", "Ocurrio un error al buscar los ejercicios: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Ejercicios_error_busqueda")); } }
/// <summary> /// Se encarga de solicitar la eliminacion de un rol a la base de datos y de eliminar todos sus hijos. /// Tambien desasocia el rol previamente de todos los usuarios. /// </summary> /// <param name="rol"></param> public void eliminar(Rol rol) { verificarPermiso("AA099"); if (Sesion.Instancia().validar(rol.Codigo)) { throw new Exception(NuSmartMessage.formatearMensaje("GestionRoles_messagebox_eliminar_rol_asociado")); } dalRol.desasociarDeTodos(rol); dalRol.eliminarRecursivamente(rol.Id); bllBitacora.crearNuevaBitacora("Eliminacion de Rol", "Se elimino el rol " + rol.Codigo, Criticidad.Alta); }
public Plato obtenerPlato(int id) { verificarPermiso("OP007"); try { return(dalPlato.obtenerPlato(id)); }catch (Exception ex) { crearNuevaBitacora("Busqueda de Plato", "Ocurrio un error mientras se buscaban un plato: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Plato_error_busqueda")); } }
public List <Medicion> conseguirMediciones(Paciente paciente) { verificarPermiso("OP046"); try { return(dalMedicion.conseguirMediciones(paciente)); }catch (Exception ex) { bllBitacora.crearNuevaBitacora("Busqueda Mediciones", "Ocurrio un error en la busqueda de mediciones: " + ex.Message, Criticidad.Alta); throw new Exception(NuSmartMessage.formatearMensaje("Error_messagebox_busqueda")); } }