public List <BE.Enfermedad> ListarEnfermedad(BE.Medicion Med) { List <BE.Enfermedad> ListaEnfermedad = new List <BE.Enfermedad>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("id", Med.Tipo.ID, System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("Enfermedad_ListarPorMed", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Enfermedad enf = new BE.Enfermedad(); enf.ID = (int)linea["ID"]; enf.Nombre = (string)linea["Nombre"]; if ((int)linea["Maximo"] == 0) { if (Med.Valor < Med.Tipo.MinimoMasculino) { ListaEnfermedad.Add(enf); } } if ((int)linea["Maximo"] == 1) { if (Med.Valor > Med.Tipo.MaximoMasculino) { ListaEnfermedad.Add(enf); } } } return(ListaEnfermedad); }
public bool AltaEnfermedad(BE.Enfermedad enf, BE.Usuario usuEnSesion) { int fa = MapperEnfermedad.AltaEnfermedad(enf); if (fa == -1) { return(false); } else { foreach (BE.Sintoma sin in enf.Sintomas) { MapperEnfermedad.AltaSintoma(sin); } if (enf.MalosHabitos != null) { foreach (BE.TipoHabito habenf in enf.MalosHabitos) { MapperEnfermedad.AltaEnfermedadHabito(habenf); } } BLL.Bitacora GestorBitacora = new BLL.Bitacora(); BE.Bitacora bita = new BE.Bitacora(); bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido; bita.Tipo = "Gestion Enfermedad"; bita.Accion = "Se dio de alta la enfermedad " + enf.Nombre; bita.Fecha = DateTime.Now; GestorBitacora.RegistrarEnBitacora(bita); return(true); } }
public int ModificarEnfermedad(BE.Enfermedad enf) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("id", enf.ID, System.Data.SqlDbType.VarChar); fa = acc.Escribir("Enfermedad_BajaSintomas", parametros); acc.CerrarConexion(); foreach (BE.Sintoma sin in enf.Sintomas) { acc.AbrirConexion(); SqlParameter[] parametros2 = new SqlParameter[3]; parametros2[0] = acc.ArmarParametro("id", sin.pSintoma.ID, System.Data.SqlDbType.Int); if (sin.Maximo == true) { parametros2[1] = acc.ArmarParametro("maximo", 1, System.Data.SqlDbType.Int); } else { parametros2[1] = acc.ArmarParametro("maximo", 0, System.Data.SqlDbType.Int); } parametros2[2] = acc.ArmarParametro("idenf", enf.ID, System.Data.SqlDbType.Int); fa = acc.Escribir("Enfermedad_ModificarSintomas", parametros2); acc.CerrarConexion(); } GC.Collect(); return(fa); }
public List <BE.Sintoma> ListarSintomas(BE.Enfermedad enf) { List <BE.Sintoma> ListaSintomas = new List <BE.Sintoma>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("idenf", enf.ID, System.Data.SqlDbType.Int); DataTable Tabla = acc.Leer("Enfermedad_Listarsintomas", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { BE.Sintoma enfer = new BE.Sintoma(); enf.ID = int.Parse(linea["ID"].ToString()); MP_TipoMedicion mp = new MP_TipoMedicion(); enfer.pSintoma = mp.ListarTipoID(int.Parse(linea["ID_TipoMedicion"].ToString())); if (int.Parse(linea["Maximo"].ToString()) == 1) { enfer.Maximo = true; } else { enfer.Maximo = false; } ListaSintomas.Add(enfer); } return(ListaSintomas); }
public List <BE.Enfermedad> Listar() { List <BE.Enfermedad> ListaEnfermedad = new List <BE.Enfermedad>(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("Tabla", "Enfermedad", System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("ListarEntidad", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { if ((int)linea["Borrado"] == 0) { BE.Enfermedad enf = new BE.Enfermedad(); enf.ID = int.Parse(linea["ID"].ToString()); enf.Nombre = (string)linea["Nombre"]; ListaEnfermedad.Add(enf); } } return(ListaEnfermedad); }
public int AltaEnfermedad(BE.Enfermedad enf) { int fa = 0; acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("nombre", enf.Nombre, System.Data.SqlDbType.VarChar); fa = acc.Escribir("Enfermedad_Agregar", parametros); acc.CerrarConexion(); GC.Collect(); return(fa); }
public int EnumerarSintomas(BE.Enfermedad enf) { int cant = new int(); acc.AbrirConexion(); SqlParameter[] parametros = new SqlParameter[1]; parametros[0] = acc.ArmarParametro("idenf", enf.ID, System.Data.SqlDbType.VarChar); DataTable Tabla = acc.Leer("Enfermedad_EnumerarSintomas", parametros); acc.CerrarConexion(); GC.Collect(); foreach (DataRow linea in Tabla.Rows) { cant = int.Parse(linea[0].ToString()); } return(cant); }
public bool BajaEnfermedad(BE.Enfermedad enf, BE.Usuario usuEnSesion) { int fa = MapperEnfermedad.BajaEnfermedad(enf); if (fa == -1) { return(false); } else { BLL.Bitacora GestorBitacora = new BLL.Bitacora(); BE.Bitacora bita = new BE.Bitacora(); bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido; bita.Tipo = "Gestión Enfermedad"; bita.Accion = "Se dió de baja la enfermedad " + enf.Nombre; bita.Fecha = DateTime.Now; GestorBitacora.RegistrarEnBitacora(bita); return(true); } }
public List <BE.Sintoma> ListarSintomas(BE.Enfermedad enf) { List <BE.Sintoma> ListaSintoma = MapperEnfermedad.ListarSintomas(enf); return(ListaSintoma); }
public int EnumerarSintomas(BE.Enfermedad enf) { int cant = MapperEnfermedad.EnumerarSintomas(enf); return(cant); }