Ejemplo n.º 1
0
        public List <Entidad.ServicioEnt> ListarPorEspecialidad(int Id_Especialidad)
        {
            db_Entities db = new db_Entities();
            List <Entidad.ServicioEnt> listaServicios = new List <Entidad.ServicioEnt>();

            Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt();
            try
            {
                foreach (var ser in db.Servicio.Where(s => s.id_especialidad == Id_Especialidad).ToList())
                {
                    servicioEnt = new Entidad.ServicioEnt()
                    {
                        id_servicio     = ser.id_servicio,
                        nom_servicio    = ser.nom_servicio,
                        desc_servicio   = ser.desc_servicio,
                        id_especialidad = ser.id_especialidad
                    };

                    listaServicios.Add(servicioEnt);
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(listaServicios);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Esto es para listar los servicio de la BD
        /// </summary>
        /// <returns>retorna los servicios que están en la BD, en caso de que no existan, retorna un nulo</returns>
        public List <Entidad.ServicioEnt> ListarServicio()
        {
            db_Entities db = new db_Entities();
            List <Entidad.ServicioEnt> ListaServicio = new List <Entidad.ServicioEnt>();

            Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt();
            try
            {
                foreach (var s in db.Servicio.ToList())
                {
                    servicioEnt = new Entidad.ServicioEnt
                    {
                        id_servicio     = s.id_servicio,
                        nom_servicio    = s.nom_servicio,
                        desc_servicio   = s.desc_servicio,
                        id_especialidad = s.id_especialidad
                    };

                    ListaServicio.Add(servicioEnt);
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(ListaServicio);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Elimina el Servicio seleccionado
 /// </summary>
 /// <param name="CodigoServicio">Este argumento es del tipo int y corresponde al codigo de la comuna a eliminar</param>
 /// <returns>Redirecciona a la accion ListaComunas.</returns>
 public ActionResult EliminarServicio(int CodigoServicio)
 {
     Negocio.Crud.ServicioCrud gestor      = new Negocio.Crud.ServicioCrud();
     Entidad.ServicioEnt       servicioEnt = gestor.BuscarServicio(CodigoServicio);
     if (gestor.EliminarServicio(CodigoServicio))
     {
         return(RedirectToAction("ListaServicios", "Servicio"));
     }
     return(RedirectToAction("ListaServicios", "Servicio"));
 }
Ejemplo n.º 4
0
 public ActionResult EditarServicio(ServicioModelo modelo)
 {
     Negocio.Crud.ServicioCrud gestor      = new Negocio.Crud.ServicioCrud();
     Entidad.ServicioEnt       servicioEnt = new Entidad.ServicioEnt()
     {
         id_servicio     = modelo.id_servicio,
         nom_servicio    = modelo.nom_servicio,
         desc_servicio   = modelo.desc_servicio,
         id_especialidad = modelo.id_especialidad
     };
     gestor.ModificarServicio(servicioEnt);
     return(RedirectToAction("ListaServicios", "Servicio"));
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Busca el servicio seleccionado y guarda las modificaciones realizadas en la Base de Datos.
        /// </summary>
        /// <param name="CodigoServicio">Este argumento es del tipo int y corresponde al codigo del servicio seleccionado a modificar</param>
        /// <returns>
        /// Retorna la View generada con los datos del servicio seleccionado .
        /// </returns>
        // GET
        public ActionResult EditarServicio(int CodigoServicio)
        {
            Negocio.Crud.ServicioCrud gestor      = new Negocio.Crud.ServicioCrud();
            Entidad.ServicioEnt       servicioEnt = gestor.BuscarServicio(CodigoServicio);
            ServicioModelo            modelo      = new ServicioModelo()
            {
                id_servicio     = servicioEnt.id_servicio,
                nom_servicio    = servicioEnt.nom_servicio,
                desc_servicio   = servicioEnt.desc_servicio,
                id_especialidad = servicioEnt.id_especialidad
            };

            return(View(modelo));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método para buscar una servicio en la BD
        /// </summary>
        /// <param name="id_servicio">atributo del obj para buscar en la BD</param>
        /// <returns>retorna el obj, que buscas el la BD según el id_servicio</returns>
        public Entidad.ServicioEnt BuscarServicio(int id_servicio)
        {
            db_Entities db = new db_Entities();

            Entidad.ServicioEnt servicioEnt;
            servicio            servicio = db.Servicio.FirstOrDefault(s => s.id_servicio == id_servicio);

            servicioEnt = new Entidad.ServicioEnt
            {
                id_servicio     = servicio.id_servicio,
                nom_servicio    = servicio.nom_servicio,
                desc_servicio   = servicio.desc_servicio,
                id_especialidad = servicio.id_especialidad
            };
            return(servicioEnt);
        }
Ejemplo n.º 7
0
 public ActionResult IngresarServicio(ServicioModelo servicio)
 {
     Entidad.ServicioEnt servicioEnt = new Entidad.ServicioEnt()
     {
         id_servicio     = servicio.id_servicio,
         nom_servicio    = servicio.nom_servicio,
         desc_servicio   = servicio.desc_servicio,
         id_especialidad = servicio.id_especialidad
     };
     Negocio.Crud.ServicioCrud gestor = new Negocio.Crud.ServicioCrud();
     if (gestor.AgregarServicio(servicioEnt))
     {
         return(View(servicio));
     }
     else
     {
         return(RedirectToAction("ListaServicios", "Servicio"));
     }
 }
Ejemplo n.º 8
0
        /// <summary>
        /// Método para modificar un objeto de tipo region
        /// </summary>
        /// <param name="servicioEnt">obj que trae de la BD</param>
        /// <returns>retorna un obj de tipo servicio o un nulo en caso de exception</returns>
        public Entidad.ServicioEnt ModificarServicio(Entidad.ServicioEnt servicioEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                servicio servicio = db.Servicio.FirstOrDefault(s => s.id_servicio == servicioEnt.id_servicio);

                servicio.id_servicio     = servicioEnt.id_servicio;
                servicio.nom_servicio    = servicioEnt.nom_servicio;
                servicio.desc_servicio   = servicioEnt.desc_servicio;
                servicio.id_especialidad = servicioEnt.id_especialidad;

                db.SaveChanges();

                return(BuscarServicio(servicio.id_servicio));
            }
            catch (Exception)
            {
                return(null);
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Método para agregar una Region en la BD
        /// </summary>
        /// <param name="servicioEnt">Objeto de la clase servicioEnt</param>
        /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
        public bool AgregarServicio(Entidad.ServicioEnt servicioEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                servicio servicio = new servicio
                {
                    id_servicio     = servicioEnt.id_servicio,
                    nom_servicio    = servicioEnt.nom_servicio,
                    desc_servicio   = servicioEnt.desc_servicio,
                    id_especialidad = servicioEnt.id_especialidad
                };
                db.Servicio.Add(servicio);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 10
0
 /// <summary>
 /// Método del CRUD para modificar un objeto del tipo servicio
 /// </summary>
 /// <param name="servicioEnt">Objeto de la clase ServicioEnt</param>
 /// <returns>retorna un obj de tipo ServicioEnt o un nulo en caso de exception</returns>
 public Entidad.ServicioEnt ModificarServicio(Entidad.ServicioEnt servicioEnt)
 {
     Repositorio.Dal.ServicioDal dal = new Repositorio.Dal.ServicioDal();
     return(dal.ModificarServicio(servicioEnt));
 }
Ejemplo n.º 11
0
 /// <summary>
 /// Método del CRUD para agregar un Servicio en la BD
 /// </summary>
 /// <param name="servicioEnt">Objeto de la clase ServicioEnt</param>
 /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
 public bool AgregarServicio(Entidad.ServicioEnt servicioEnt)
 {
     Repositorio.Dal.ServicioDal dal = new Repositorio.Dal.ServicioDal();
     return(dal.AgregarServicio(servicioEnt));
 }