/// <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); }
/// <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")); }
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")); }
/// <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)); }
/// <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); }
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")); } }
/// <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); } }
/// <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); } }
/// <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)); }
/// <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)); }