Example #1
0
        /// <summary>
        /// Esto es para listar las empresas de la BD
        /// </summary>
        /// <returns>retorna las empresas que están en la BD, en caso de que no existan, retorna un nulo</returns>
        public List <Entidad.EmpresaEnt> ListarEmpresas()
        {
            db_Entities db = new db_Entities();
            List <Entidad.EmpresaEnt> listaEmpresas = new List <Entidad.EmpresaEnt>();

            Entidad.EmpresaEnt empresaEnt = new Entidad.EmpresaEnt();
            try
            {
                foreach (var e in db.Empresa.ToList())
                {
                    empresaEnt = new Entidad.EmpresaEnt
                    {
                        id_empresa  = e.id_empresa,
                        nom_empresa = e.nom_empresa,
                        rut_empresa = e.rut_empresa
                    };

                    listaEmpresas.Add(empresaEnt);
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(listaEmpresas);
        }
Example #2
0
 /// <summary>
 /// Elimina la empresa seleccionda
 /// </summary>
 /// <param name="CodigoEmpresa">Este argumento es del tipo int y corresponde al codigo de la empresa a eliminar</param>
 /// <returns>Redirecciona a la accion ListaEmpresas.</returns>
 public ActionResult EliminarComuna(int CodigoEmpresa)
 {
     Negocio.Crud.EmpresaCrud gestor     = new Negocio.Crud.EmpresaCrud();
     Entidad.EmpresaEnt       empresaEnt = gestor.BuscarEmpresa(CodigoEmpresa);
     if (gestor.EliminarEmpresa(CodigoEmpresa))
     {
         return(RedirectToAction("ListaComunas", "Comuna"));
     }
     return(RedirectToAction("ListaComunas", "Comuna"));
 }
Example #3
0
 public ActionResult EditarEmpresa(EmpresaModelo modelo)
 {
     Negocio.Crud.EmpresaCrud gestor     = new Negocio.Crud.EmpresaCrud();
     Entidad.EmpresaEnt       empresaEnt = new Entidad.EmpresaEnt()
     {
         id_empresa  = modelo.id_empresa,
         nom_empresa = modelo.nom_empresa,
         rut_empresa = modelo.rut_empresa
     };
     gestor.ModificarEmpresa(empresaEnt);
     return(RedirectToAction("ListaEmpresas", "Empresa"));
 }
Example #4
0
        /// <summary>
        /// Busca la empresa seleccionada y guarda las modificaciones realizadas en la Base de Datos.
        /// </summary>
        /// <param name="CodigoEmpresa">Este argumento es del tipo int y corresponde al codigo de la empresa a modificar</param>
        /// <returns>
        /// Retorna la View generada con los datos de la emresa seleccionada.
        /// </returns>
        // GET
        public ActionResult EditarEmpresa(int CodigoEmpresa)
        {
            Negocio.Crud.EmpresaCrud gestor     = new Negocio.Crud.EmpresaCrud();
            Entidad.EmpresaEnt       empresaEnt = gestor.BuscarEmpresa(CodigoEmpresa);
            EmpresaModelo            modelo     = new EmpresaModelo()
            {
                id_empresa  = empresaEnt.id_empresa,
                nom_empresa = empresaEnt.nom_empresa,
                rut_empresa = empresaEnt.rut_empresa
            };

            return(View(modelo));
        }
Example #5
0
        /// <summary>
        /// Método para buscar una empresa en la BD
        /// </summary>
        /// <param name="id_empresa">atributo del obj para buscar en la BD</param>
        /// <returns>retorna el obj, que buscas el la BD según el id_empresa</returns>
        public Entidad.EmpresaEnt BuscarEmpresa(int id_empresa)
        {
            db_Entities db = new db_Entities();

            Entidad.EmpresaEnt empresaEnt;
            empresa            empresaRes = db.Empresa.FirstOrDefault(e => e.id_empresa == id_empresa);

            empresaEnt = new Entidad.EmpresaEnt
            {
                id_empresa  = empresaRes.id_empresa,
                nom_empresa = empresaRes.nom_empresa,
                rut_empresa = empresaRes.rut_empresa
            };
            return(empresaEnt);
        }
Example #6
0
 public ActionResult IngresarEmpresa(EmpresaModelo empresa)
 {
     Entidad.EmpresaEnt empresaEnt = new Entidad.EmpresaEnt()
     {
         id_empresa  = empresa.id_empresa,
         nom_empresa = empresa.nom_empresa,
         rut_empresa = empresa.rut_empresa
     };
     Negocio.Crud.EmpresaCrud gestor = new Negocio.Crud.EmpresaCrud();
     if (gestor.AgregarEmpresa(empresaEnt))
     {
         return(View(empresa));
     }
     else
     {
         return(RedirectToAction("ListaEmpresas", "Empresa"));
     }
 }
Example #7
0
        /// <summary>
        /// Método para modificar un objeto de tipo Empresa
        /// </summary>
        /// <param name="empresaEnt">obj que trae de la BD</param>
        /// <returns>retorna un obj de tipo empresa o un nulo en caso de exception</returns>
        public Entidad.EmpresaEnt ModificarEmpresa(Entidad.EmpresaEnt empresaEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                empresa empresaRes = db.Empresa.FirstOrDefault(e => e.id_empresa == empresaEnt.id_empresa);

                empresaRes.id_empresa  = empresaEnt.id_empresa;
                empresaRes.nom_empresa = empresaEnt.nom_empresa;
                empresaRes.rut_empresa = empresaEnt.rut_empresa;

                db.SaveChanges();

                return(BuscarEmpresa(empresaRes.id_empresa));
            }
            catch (Exception)
            {
                return(null);
            }
        }
Example #8
0
        /// <summary>
        /// Método para agregar una empresa en la BD
        /// </summary>
        /// <param name="empresaEnt">Objeto de la clase EmpresaEnt</param>
        /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
        public bool AgregarEmpresa(Entidad.EmpresaEnt empresaEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                empresa empresa = new empresa
                {
                    id_empresa  = empresaEnt.id_empresa,
                    nom_empresa = empresaEnt.nom_empresa,
                    rut_empresa = empresaEnt.rut_empresa
                };
                db.Empresa.Add(empresa);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Example #9
0
 /// <summary>
 /// Método del CRUD para modificar un objeto del tipo Empresa
 /// </summary>
 /// <param name="empresaEnt">Objeto de la clase EmpresaEnt</param>
 /// <returns>retorna un obj de tipo EmpresaEnt o un nulo en caso de exception</returns>
 public Entidad.EmpresaEnt ModificarEmpresa(Entidad.EmpresaEnt empresaEnt)
 {
     Repositorio.Dal.EmpresaDal dal = new Repositorio.Dal.EmpresaDal();
     return(dal.ModificarEmpresa(empresaEnt));
 }
Example #10
0
 /// <summary>
 /// Método del CRUD para agregar una empresa en la BD
 /// </summary>
 /// <param name="empresaEnt">Objeto de la clase EmpresaEnt</param>
 /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
 public bool AgregarEmpresa(Entidad.EmpresaEnt empresaEnt)
 {
     Repositorio.Dal.EmpresaDal dal = new Repositorio.Dal.EmpresaDal();
     return(dal.AgregarEmpresa(empresaEnt));
 }