Exemple #1
0
        public List <EspecialidadCLS> buscarEspecialidad(string nombreEspecialidad)
        {
            List <EspecialidadCLS> ListaEspecialidad = new List <EspecialidadCLS>();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                if (nombreEspecialidad == null || nombreEspecialidad == "")
                {
                    ListaEspecialidad = (from especialidad in bd.Especialidad
                                         where especialidad.Bhabilitado == 1
                                         select new EspecialidadCLS
                    {
                        iidespecilidad = especialidad.Iidespecialidad,
                        nombre = especialidad.Nombre,
                        descripcion = especialidad.Descripcion
                    }).ToList();
                }
                else
                {
                    ListaEspecialidad = (from especialidad in bd.Especialidad
                                         where especialidad.Bhabilitado == 1 &&
                                         especialidad.Nombre.Contains(nombreEspecialidad)
                                         select new EspecialidadCLS
                    {
                        iidespecilidad = especialidad.Iidespecialidad,
                        nombre = especialidad.Nombre,
                        descripcion = especialidad.Descripcion
                    }).ToList();
                }
            }

            return(ListaEspecialidad);
        }
Exemple #2
0
        public List <EspecialidadCLS> listarEspecialidad()
        {
            List <EspecialidadCLS> ListaEspecialidad = new List <EspecialidadCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                ListaEspecialidad = (from especialidad in db.Especialidad
                                     where especialidad.Bhabilitado == 1
                                     select new EspecialidadCLS
                {
                    iidespecilidad = especialidad.Iidespecialidad,
                    nombre = especialidad.Nombre,
                    descripcion = especialidad.Descripcion
                }).ToList();
                //ViewBag.nombreEspecialidad = "";

                //else
                //{
                //    ListaEspecialidad = (from especialidad in db.Especialidad
                //                         where especialidad.Bhabilitado == 1
                //                         && especialidad.Nombre.Contains(oEspecialidadCLS.nombre)
                //                         select new EspecialidadCLS
                //                         {
                //                             iidespecilidad = especialidad.Iidespecialidad,
                //                             nombre = especialidad.Nombre,
                //                             descripcion = especialidad.Descripcion
                //                         }).ToList();
                //    //para guardar lo que el usuario registro en la busqueda
                //    ViewBag.nombreEspecialidad = oEspecialidadCLS.nombre;
                //}

                return(ListaEspecialidad);
            }
        }
        public IActionResult Index(SedeCLS oSedeCLS)
        {
            List <SedeCLS> listaSede = new List <SedeCLS>();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                if (oSedeCLS.nombreSede == "" || oSedeCLS.nombreSede == null)
                {
                    listaSede = (from sede in bd.Sede
                                 where sede.Bhabilitado == 1
                                 select new SedeCLS
                    {
                        iidSede = sede.Iidsede,
                        nombreSede = sede.Nombre,
                        direcion = sede.Direccion
                    }).ToList();
                    ViewBag.nombreSede = "";
                }
                else
                {
                    listaSede = (from sede in bd.Sede
                                 where sede.Bhabilitado == 1 &&
                                 sede.Nombre.Contains(oSedeCLS.nombreSede)
                                 select new SedeCLS
                    {
                        iidSede = sede.Iidsede,
                        nombreSede = sede.Nombre,
                        direcion = sede.Direccion
                    }).ToList();
                    ViewBag.nombreSede = oSedeCLS.nombreSede;
                }
            }
            lista = listaSede;
            return(View(listaSede));
        }
 public IActionResult Agregar(PaginaCLS oPaginaCLS)
 {
     try
     {
         using (BDHospitalContext db = new BDHospitalContext())
         {
             if (!ModelState.IsValid)
             {
                 return(View(oPaginaCLS));
             }
             else
             {
                 Pagina oPagina = new Pagina();
                 oPagina.Mensaje     = oPaginaCLS.Mensaje;
                 oPagina.Controlador = oPaginaCLS.Controlador;
                 oPagina.Accion      = oPaginaCLS.Controlador;
                 oPagina.Bhabilitado = 1;
                 db.Pagina.Add(oPagina);
                 db.SaveChanges();
             }
         }
     }
     catch (Exception)
     {
         return(View(oPaginaCLS));
     }
     return(RedirectToAction("Index"));
 }
Exemple #5
0
        public IActionResult Index(SedeCLS oSedeCls)
        {
            List <SedeCLS> sedes = new List <SedeCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                if (oSedeCls.nombresede == "" || oSedeCls.nombresede == null)
                {
                    sedes = (from sede in db.Sede
                             where sede.Bhabilitado == 1
                             select new SedeCLS
                    {
                        idsede = sede.Iidsede,
                        nombresede = sede.Nombre,
                        direccionsede = sede.Direccion
                    }).ToList();
                    ViewBag.nombreSede = "";
                }
                else
                {
                    sedes = (from sede in db.Sede
                             where sede.Bhabilitado == 1 && sede.Nombre.Contains(oSedeCls.nombresede)
                             select new SedeCLS
                    {
                        idsede = sede.Iidsede,
                        nombresede = sede.Nombre,
                        direccionsede = sede.Direccion
                    }).ToList();
                    ViewBag.nombreSede = oSedeCls.nombresede;
                }
            }
            return(View(sedes));
        }
Exemple #6
0
        public IActionResult Editar(int id)
        {
            EspecialidadCLS oEspecialidadCLS = new EspecialidadCLS();

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    oEspecialidadCLS = (from e in db.Especialidad
                                        where e.Iidespecialidad == id
                                        select new EspecialidadCLS
                    {
                        IdEspecialidad = e.Iidespecialidad,
                        Nombre = e.Nombre,
                        Descripcion = e.Descripcion
                    }).First();
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
                throw e;
            }
            return(View(oEspecialidadCLS));
        }
Exemple #7
0
        //[HttpPost]
        //el iidespecilidad lo recibe de la vista
        //public IActionResult Eliminar(int iidespecilidad)
        //{
        //    string error;

        //    try
        //    {
        //        using (BDHospitalContext bd = new BDHospitalContext())
        //        {
        //            Especialidad especialidad = bd.Especialidad
        //                .Where(p => p.Iidespecialidad == iidespecilidad).First();

        //            especialidad.Bhabilitado = 0;
        //            bd.SaveChanges();

        //        }

        //    }
        //    catch (Exception ex)
        //    {

        //        error = ex.Message;
        //    }

        //    return RedirectToAction("Index");
        //}

        public int Eliminar(int iidespecilidad)
        {
            //si hay error la respuesta es 0
            int respuesta = 0;

            try
            {
                using (BDHospitalContext bd = new BDHospitalContext())
                {
                    Especialidad especialidad = bd.Especialidad
                                                .Where(p => p.Iidespecialidad == iidespecilidad).First();

                    especialidad.Bhabilitado = 0;
                    bd.SaveChanges();

                    respuesta = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }

            return(respuesta);
        }
Exemple #8
0
        public void LlenarSexo()
        {
            List <SelectListItem> listaSexo = new List <SelectListItem>();//ComboBox

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    listaSexo = (from s in db.Sexo
                                 where s.Bhabilitado == 1
                                 select new SelectListItem
                    {
                        Text = s.Nombre,
                        Value = s.Iidsexo.ToString()
                    }).ToList();
                    listaSexo.Insert(0, new SelectListItem
                    {
                        Text  = "--Seleccionar--",
                        Value = ""
                    });
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
                throw e;
            }
            ViewBag.ListaSexo = listaSexo;
        }
        public IActionResult Editar(int id)
        {
            MedicamentoCLS oMedicamentoCLS = new MedicamentoCLS();

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    oMedicamentoCLS = (from m in db.Medicamento
                                       where m.Iidmedicamento == id
                                       select new MedicamentoCLS
                    {
                        IdMedicamento = m.Iidmedicamento,
                        Nombre = m.Nombre,
                        Concentracion = m.Concentracion,
                        IdFormaFarmaceutica = m.Iidformafarmaceutica,
                        Precio = m.Precio,
                        Stock = m.Stock,
                        Presentacion = m.Presentacion
                    }).First();
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
            }
            //Siempre para pasar un ComboBox a la vista se hace un ViewBag
            ViewBag.ListaFormaFarmaceutica = ListarFormaFarmaceutica();
            return(View(oMedicamentoCLS));
        }
Exemple #10
0
        public IActionResult Editar(int id)
        {
            LlenarSexo();
            PersonaCLS oPersonaCLS = new PersonaCLS();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                oPersonaCLS = (from persona in bd.Persona
                               where persona.Iidpersona == id
                               select new PersonaCLS
                {
                    nombre = persona.Nombre,
                    iidPersona = persona.Iidpersona,
                    apPaterno = persona.Appaterno,
                    apMaterno = persona.Apmaterno,
                    email = persona.Email,
                    //si es nula la fecha por la fecha actual
                    fechaNacimiento = persona.Fechanacimiento == null
                                 ? DateTime.Now : persona.Fechanacimiento,
                    iidSexo = persona.Iidsexo,
                    telefonoCelular = persona.Telefonocelular,
                    telefonoFijo = persona.Telefonofijo
                }).First();
            }
            return(View(oPersonaCLS));
        }
        public IActionResult Guardar(SedeCLS oSedeCLS)
        {
            string nombreVista = "";

            if (oSedeCLS.iidSede == 0)
            {
                nombreVista = "Agregar";
            }
            else
            {
                nombreVista = "Editar";
            }

            if (!ModelState.IsValid)
            {
                return(View(nombreVista, oSedeCLS));
            }
            else
            {
                using (BDHospitalContext bd = new BDHospitalContext())
                {
                    if (oSedeCLS.iidSede != 0)
                    {
                        Sede sede = bd.Sede.Where(p => p.Iidsede == oSedeCLS.iidSede)
                                    .First();
                        sede.Nombre    = oSedeCLS.nombreSede;
                        sede.Direccion = oSedeCLS.direcion;
                        bd.SaveChanges();
                    }
                }
                //editar
            }
            return(RedirectToAction("Index"));
        }
        public IActionResult Agregar(EspecialidadCLS oEspecialidadCLS)
        {
            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    if (!ModelState.IsValid)
                    {
                        return(View(oEspecialidadCLS));
                    }
                    else
                    {
                        Especialidad objeto = new Especialidad
                        {
                            Nombre      = oEspecialidadCLS.nombre,
                            Descripcion = oEspecialidadCLS.descripcion,
                            Bhabilitado = 1
                        };
                        db.Especialidad.Add(objeto);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                return(View(oEspecialidadCLS));
            }

            return(RedirectToAction("Index"));
        }
        public IActionResult Index(EspecialidadCLS especialidadCls)
        {
            List <EspecialidadCLS> lista = new List <EspecialidadCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                if (especialidadCls.nombre == null || especialidadCls.nombre == "")
                {
                    lista = (from especialidad in db.Especialidad
                             where especialidad.Bhabilitado == 1
                             select new EspecialidadCLS
                    {
                        idespecialidad = especialidad.Iidespecialidad,
                        nombre = especialidad.Nombre,
                        descripcion = especialidad.Descripcion
                    }).ToList();
                }
                else
                {
                    lista = (from especialidad in db.Especialidad
                             where especialidad.Bhabilitado == 1 && especialidad.Nombre.Contains(especialidadCls.nombre)
                             select new EspecialidadCLS
                    {
                        idespecialidad = especialidad.Iidespecialidad,
                        nombre = especialidad.Nombre,
                        descripcion = especialidad.Descripcion
                    }).ToList();
                    ViewBag.nombreEspecialidad = especialidadCls.nombre;
                }
                return(View(lista));
            }
        }
Exemple #14
0
        public IActionResult Index(PaginaCLS oPaginaCLS)
        {
            List <PaginaCLS> paginas = new List <PaginaCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                if (oPaginaCLS.mensaje == null || oPaginaCLS.mensaje == "")
                {
                    paginas = (from pag in db.Pagina
                               where pag.Bhabilitado == 1
                               select new PaginaCLS
                    {
                        idpagina = pag.Iidpagina,
                        mensaje = pag.Mensaje,
                        accion = pag.Accion,
                        controlador = pag.Controlador
                    }).ToList();
                    ViewBag.mensajePagina = "";
                }
                else
                {
                    paginas = (from pag in db.Pagina
                               where pag.Bhabilitado == 1 && pag.Mensaje.Contains(oPaginaCLS.mensaje)
                               select new PaginaCLS
                    {
                        idpagina = pag.Iidpagina,
                        mensaje = pag.Mensaje,
                        accion = pag.Accion,
                        controlador = pag.Controlador
                    }).ToList();
                    ViewBag.mensajePagina = oPaginaCLS.mensaje;
                }
            }
            return(View(paginas));
        }
        public List <SelectListItem> ListarFormaFarmaceutica()
        {
            List <SelectListItem> selectLists = new List <SelectListItem>();

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    selectLists = (from ff in db.FormaFarmaceutica
                                   where ff.Bhabilitado == 1
                                   select new SelectListItem
                    {
                        Text = ff.Nombre,
                        Value = ff.Iidformafarmaceutica.ToString()
                    }).ToList();
                    selectLists.Insert(0, new SelectListItem
                    {
                        Text  = "--Seleccione--",
                        Value = ""
                    });
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
            }
            return(selectLists);
        }
        public IActionResult Agregar(MedicamentoCLS medicamentoCLS)
        {
            string NombreVista = "";

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    if (medicamentoCLS.IdMedicamento == 0)
                    {
                        NombreVista = "Agregar";
                    }
                    else
                    {
                        NombreVista = "Editar";
                    }

                    if (!ModelState.IsValid)
                    {
                        //Siempre para pasar un ComboBox a la vista se hace un ViewBag
                        ViewBag.ListaFormaFarmaceutica = ListarFormaFarmaceutica();
                        return(View(NombreVista, medicamentoCLS));
                    }
                    else
                    {
                        if (medicamentoCLS.IdMedicamento == 0)
                        {
                            Medicamento m = new Medicamento();
                            m.Nombre               = medicamentoCLS.Nombre;
                            m.Concentracion        = medicamentoCLS.Concentracion;
                            m.Iidformafarmaceutica = medicamentoCLS.IdFormaFarmaceutica;
                            m.Precio               = medicamentoCLS.Precio;
                            m.Stock        = medicamentoCLS.Stock;
                            m.Presentacion = medicamentoCLS.Presentacion;
                            m.Bhabilitado  = 1;
                            db.Medicamento.Add(m);
                            db.SaveChanges();
                        }
                        else
                        {
                            Medicamento m = db.Medicamento
                                            .Where(x => x.Iidmedicamento == medicamentoCLS.IdMedicamento).First();
                            m.Nombre               = medicamentoCLS.Nombre;
                            m.Concentracion        = medicamentoCLS.Concentracion;
                            m.Iidformafarmaceutica = medicamentoCLS.IdFormaFarmaceutica;
                            m.Precio               = medicamentoCLS.Precio;
                            m.Stock        = medicamentoCLS.Stock;
                            m.Presentacion = medicamentoCLS.Presentacion;
                            db.SaveChanges();
                        }
                    }
                }
            }
            catch (Exception)
            {
                return(View(NombreVista, medicamentoCLS));
            }
            return(RedirectToAction("Index"));
        }
 public IActionResult Eliminar(int iidSede)
 {
     using (BDHospitalContext bd = new BDHospitalContext())
     {
         Sede sede = bd.Sede.Where(p => p.Iidsede == iidSede).First();
         sede.Bhabilitado = 0;
         bd.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
        public IActionResult Index(TipoUsuarioCLS oTipoUsuarioCLS)
        {
            List <TipoUsuarioCLS> listaTipoUsuario = new List <TipoUsuarioCLS>();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                listaTipoUsuario = (from tipousu in bd.TipoUsuario
                                    where tipousu.Bhabilitado == 1
                                    select new TipoUsuarioCLS
                {
                    iidTipoUsuario = tipousu.Iidtipousuario,
                    nombre = tipousu.Nombre,
                    descripcion = tipousu.Descripcion
                }).ToList();
                //pregunta si no tiene nada los valores de los inputs
                if (oTipoUsuarioCLS.nombre == null && oTipoUsuarioCLS.descripcion == null &&
                    oTipoUsuarioCLS.iidTipoUsuario == 0)
                {
                    ViewBag.nombre         = "";
                    ViewBag.descripcion    = "";
                    ViewBag.IidTipoUsuario = 0;
                }
                //ahora se hace el filtrado
                else
                {
                    //filtra por cada condicion
                    if (oTipoUsuarioCLS.nombre != null)
                    {
                        listaTipoUsuario = listaTipoUsuario
                                           .Where(p => p.nombre.Contains(oTipoUsuarioCLS.nombre))
                                           .ToList();
                    }

                    if (oTipoUsuarioCLS.iidTipoUsuario != 0)
                    {
                        listaTipoUsuario = listaTipoUsuario
                                           .Where(p => p.iidTipoUsuario == oTipoUsuarioCLS.iidTipoUsuario)
                                           .ToList();
                    }

                    if (oTipoUsuarioCLS.descripcion != null)
                    {
                        listaTipoUsuario = listaTipoUsuario
                                           .Where(p => p.descripcion.Contains(oTipoUsuarioCLS.descripcion))
                                           .ToList();
                    }

                    //se guardan los valores de las busquedas ingresadas por los usuarios de la aplicacion
                    ViewBag.nombre         = oTipoUsuarioCLS.nombre;
                    ViewBag.descripcion    = oTipoUsuarioCLS.descripcion;
                    ViewBag.IidTipoUsuario = oTipoUsuarioCLS.iidTipoUsuario;
                }
            }
            return(View(listaTipoUsuario));
        }
Exemple #19
0
        public IActionResult Eliminar(int iidPersona)
        {
            using (BDHospitalContext bd = new BDHospitalContext())
            {
                Persona persona = bd.Persona.Where(p => p.Iidpersona == iidPersona).First();

                persona.Bhabilitado = 0;
                bd.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        //eliminacion fisica
        public IActionResult Eliminar(int iidMedicamento)
        {
            using (BDHospitalContext bd = new BDHospitalContext())
            {
                Medicamento medicamento = bd.Medicamento.Where(p => p.Iidmedicamento == iidMedicamento).First();
                //medicamento.Bhabilitado = 0;
                bd.Medicamento.Remove(medicamento);
                bd.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        //eliminacion fisica
        public IActionResult Eliminar(int iidPagina)
        {
            using (BDHospitalContext bd = new BDHospitalContext())
            {
                Pagina pagina = bd.Pagina
                                .Where(p => p.Iidpagina == iidPagina).First();
                bd.Pagina.Remove(pagina);
                bd.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        //eliminacion fisica
        public IActionResult Eliminar(int iidTipoUsuario)
        {
            using (BDHospitalContext bd = new BDHospitalContext())
            {
                TipoUsuario tipoUsuario = bd.TipoUsuario
                                          .Where(p => p.Iidtipousuario == iidTipoUsuario)
                                          .First();
                bd.TipoUsuario.Remove(tipoUsuario);
                bd.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
Exemple #23
0
        public IActionResult Index(PersonaCLS personaCLS)
        {
            List <PersonaCLS> listaPersona = new List <PersonaCLS>();

            try
            {
                LlenarSexo();
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    //Validar para que soporte enteros nulos, ? en propiedad int
                    if (personaCLS.IdSexo == null || personaCLS.IdSexo == 0)
                    {
                        listaPersona = (from persona in db.Persona
                                        join sexo in db.Sexo
                                        on persona.Iidsexo equals sexo.Iidsexo
                                        where persona.Bhabilitado == 1
                                        select new PersonaCLS
                        {
                            IdPersona = persona.Iidpersona,
                            NombreCompleto = persona.Nombre + " " +
                                             persona.Appaterno + " " + persona.Apmaterno,
                            Email = persona.Email,
                            NombreSexo = sexo.Nombre
                        }).ToList();
                    }
                    else
                    {
                        listaPersona = (from p in db.Persona
                                        join s in db.Sexo
                                        on p.Iidsexo equals s.Iidsexo
                                        where p.Bhabilitado == 1 &&
                                        p.Iidsexo == personaCLS.IdSexo
                                        select new PersonaCLS
                        {
                            IdPersona = p.Iidpersona,
                            NombreCompleto = p.Nombre + " " +
                                             p.Appaterno + " " + p.Apmaterno,
                            Email = p.Email,
                            NombreSexo = s.Nombre
                        }).ToList();
                    }
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
                throw e;
            }
            return(View(listaPersona));
        }
        public IActionResult Index(MedicamentoCLS medicamentoCLS)
        {
            ViewBag.ListaForma = ListarFormaFarmaceutica();
            List <MedicamentoCLS> listaMedicamento = new List <MedicamentoCLS>();

            try
            {
                using (BDHospitalContext db = new BDHospitalContext())
                {
                    if (medicamentoCLS.IdFormaFarmaceutica == null ||
                        medicamentoCLS.IdFormaFarmaceutica == 0)//Validacion ? en propiedades de tipo int y decimal
                    {
                        listaMedicamento = (from m in db.Medicamento
                                            join ff in db.FormaFarmaceutica
                                            on m.Iidformafarmaceutica equals ff.Iidformafarmaceutica
                                            where m.Bhabilitado == 1
                                            select new MedicamentoCLS
                        {
                            IdMedicamento = m.Iidmedicamento,
                            Nombre = m.Nombre,
                            Precio = (decimal)m.Precio,
                            Stock = (int)m.Stock,
                            NombreFormaFarmaceutica = ff.Nombre
                        }).ToList();
                    }
                    else
                    {
                        listaMedicamento = (from m in db.Medicamento
                                            join ff in db.FormaFarmaceutica
                                            on m.Iidformafarmaceutica equals ff.Iidformafarmaceutica
                                            where m.Bhabilitado == 1 &&
                                            m.Iidformafarmaceutica == medicamentoCLS.IdFormaFarmaceutica
                                            select new MedicamentoCLS
                        {
                            IdMedicamento = m.Iidmedicamento,
                            Nombre = m.Nombre,
                            Precio = (decimal)m.Precio,
                            Stock = (int)m.Stock,
                            NombreFormaFarmaceutica = ff.Nombre
                        }).ToList();
                    }
                }
            }
            catch (Exception e)
            {
                Error = e.Message;
            }
            return(View(listaMedicamento));
        }
        public IActionResult Index(MedicamentoCLS oMedicamentoCLS)
        {
            //llamada del metodo para que aparesca desde el inicio
            ViewBag.listaForma = listarFormaFarmaceutica();

            List <MedicamentoCLS> listaMedicamento = new List <MedicamentoCLS>();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                if (oMedicamentoCLS.iidFormaFarmaceutica == null || oMedicamentoCLS.iidFormaFarmaceutica == 0)
                {
                    listaMedicamento = (from medicamento in bd.Medicamento
                                        join formaFarmaceutica in bd.FormaFarmaceutica
                                        on medicamento.Iidformafarmaceutica equals
                                        formaFarmaceutica.Iidformafarmaceutica
                                        where medicamento.Bhabilitado == 1
                                        select new MedicamentoCLS
                    {
                        iidMedicamento = medicamento.Iidmedicamento,
                        nombre = medicamento.Nombre,
                        precio = (decimal)medicamento.Precio,
                        stock = (int)medicamento.Stock,
                        nombreFormaFarmaceutica = formaFarmaceutica.Nombre
                    }).ToList();
                }
                else
                {
                    listaMedicamento = (from medicamento in bd.Medicamento
                                        join formaFarmaceutica in bd.FormaFarmaceutica
                                        on medicamento.Iidformafarmaceutica equals
                                        formaFarmaceutica.Iidformafarmaceutica
                                        where medicamento.Bhabilitado == 1
                                        &&
                                        medicamento.Iidformafarmaceutica == oMedicamentoCLS.iidFormaFarmaceutica
                                        select new MedicamentoCLS
                    {
                        iidMedicamento = medicamento.Iidmedicamento,
                        nombre = medicamento.Nombre,
                        precio = (decimal)medicamento.Precio,
                        stock = (int)medicamento.Stock,
                        nombreFormaFarmaceutica = formaFarmaceutica.Nombre
                    }).ToList();
                }
            }
            lista = listaMedicamento;
            return(View(listaMedicamento));
        }
        //Filtrado múltiple
        public IActionResult Index(TipoUsuarioCLS tipoUsuarioCLS)
        {
            List <TipoUsuarioCLS> listaUser = new List <TipoUsuarioCLS>();

            using (BDHospitalContext db = new BDHospitalContext())
            {
                listaUser = (from tu in db.TipoUsuario
                             where tu.Bhabilitado == 1
                             select new TipoUsuarioCLS
                {
                    IdTipoUser = tu.Iidtipousuario,
                    Nombre = tu.Nombre,
                    Descripcion = tu.Descripcion,
                }).ToList();
                if (tipoUsuarioCLS.Nombre == null && tipoUsuarioCLS.Descripcion == null &&
                    tipoUsuarioCLS.IdTipoUser == 0)
                {
                    ViewBag.Nombre      = "";
                    ViewBag.Descripcion = "";
                    ViewBag.IdTipoUser  = 0;
                }
                else
                {
                    if (tipoUsuarioCLS.Nombre != null)
                    {
                        listaUser = listaUser
                                    .Where(x => x.Nombre.Contains(tipoUsuarioCLS.Nombre)).ToList();
                    }
                    if (tipoUsuarioCLS.Descripcion != null)
                    {
                        listaUser = listaUser
                                    .Where(x => x.Descripcion.Contains(tipoUsuarioCLS.Descripcion)).ToList();
                    }
                    if (tipoUsuarioCLS.IdTipoUser != 0)
                    {
                        listaUser = listaUser
                                    .Where(x => x.IdTipoUser == tipoUsuarioCLS.IdTipoUser).ToList();
                    }
                    //Para guardar la búsqueda
                    ViewBag.Nombre      = tipoUsuarioCLS.Nombre;
                    ViewBag.Descripcion = tipoUsuarioCLS.Descripcion;
                    ViewBag.IdTipoUser  = tipoUsuarioCLS.IdTipoUser;
                }
            }
            return(View(listaUser));
        }
 public IActionResult Eliminar(int id)
 {
     try
     {
         using (BDHospitalContext db = new BDHospitalContext())
         {
             Medicamento oMedicamento = db.Medicamento.Where(x => x.Iidmedicamento == id).First();
             db.Medicamento.Remove(oMedicamento);
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Error = e.Message;
     }
     return(RedirectToAction("Index"));
 }
Exemple #28
0
 public IActionResult Eliminar(int IdSede)
 {
     try
     {
         using (BDHospitalContext db = new BDHospitalContext())
         {
             Sede oSede = db.Sede.Where(x => x.Iidsede == IdSede).First();
             oSede.Bhabilitado = 0;//Eliminación lógica
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Error = e.Message;
     }
     return(RedirectToAction("Index"));
 }
        //recupera la vista con los datos
        public IActionResult Editar(int id)
        {
            SedeCLS sedeCLS = new SedeCLS();

            using (BDHospitalContext bd = new BDHospitalContext())
            {
                sedeCLS = (from sede in bd.Sede
                           where sede.Iidsede == id
                           select new SedeCLS
                {
                    iidSede = sede.Iidsede,
                    nombreSede = sede.Nombre,
                    direcion = sede.Direccion
                }).First();
            }

            return(View(sedeCLS));
        }
Exemple #30
0
 public IActionResult Eliminar(int IdPersona)
 {
     try
     {
         using (BDHospitalContext db = new BDHospitalContext())
         {
             Persona oPersona = db.Persona.Where(x => x.Iidpersona == IdPersona).First();
             oPersona.Bhabilitado = 0;
             db.SaveChanges();
         }
     }
     catch (Exception e)
     {
         Error = e.Message;
         throw e;
     }
     return(RedirectToAction("Index"));
 }