public ActionResult Delete(int id)
 {
     IRepositorio<Empresa> repo = new EmpresaRepositorio();
     Empresa E = repo.GetById(id);
     repo.Delete(E);
     return RedirectToAction("Index");
 }
Пример #2
0
        // GET: api/Clientes/5
        public Empresa GetEmpresa(int id)
        {
            var Empresa = _empresasRepositorio.GetById(id);


            return(Empresa);
        }
Пример #3
0
        public string Cadastrar(Fornecedor fornecedor)
        {
            var empresa = _empresaRepositorio.GetById(fornecedor.Empresa.Id);

            if (empresa.UF == "PR")
            {
            }
            fornecedor.Cadastro = DateTime.Now;

            return(_fornecedorRepositorio.Insert(fornecedor));
        }
Пример #4
0
        private void Consulta()
        {
            try
            {
                cadEmp = new EmpresaRepositorio();

                var emp = cadEmp.GetById(codEmp);

                if (emp != null)
                {
                    tb_cnpjEmp.Text = emp.cnpjEmp;
                    datacad         = emp.dataCadEmp;

                    empPad    = emp.empPadrao;
                    empTipo   = emp.tipoEmp;
                    empStatus = emp.statEmp;

                    tb_razaoEmp.Text  = emp.razaoEmp;
                    tb_fantEmp.Text   = emp.fantEmp;
                    tb_ieEmp.Text     = emp.inscEstEmp;
                    tb_imEmp.Text     = emp.inscMunEmp;
                    tb_CepEmp.Text    = emp.CEPEmp;
                    tb_nomeRua.Text   = emp.endEmp;
                    tb_numEnd.Text    = emp.nroEndEmp.ToString();
                    tb_complEnd.Text  = emp.compEndEmp;
                    tb_bairroEnd.Text = emp.bairroEmp;
                    tb_cidadeEnd.Text = emp.cidadeEmp;
                    cb_ufEnd.Text     = emp.UFEmp;
                    tb_tel1Emp.Text   = emp.tel1Emp;
                    tb_tel2Emp.Text   = emp.tel2Emp;
                    pb_LogoEmp.Image  = cadEmp.GetLogo(codEmp);
                }
                else
                {
                    MessageBox.Show("Empresa Não Encontrada!!!", Funcoes.msgCab,
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Problemas ao carregar os dados da Empresa!!!\n\n" + erro.InnerException + "\n" + erro.Message, Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            cadEmp.Dispose();
        }
        public ActionResult Edit(int id)
        {
            IRepositorio<Empresa> myRepoEmpresa = new EmpresaRepositorio();
            Empresa empresa = myRepoEmpresa.GetById(id);

            IRepositorio<Telefono> repositorioTelefono = new TelefonoRepositorio();
            IList<Telefono> telefonos = repositorioTelefono.GetAll();
            IList<Telefono> telefonosBuscados = new List<Telefono>();
            foreach (var telefono in telefonos)
            {
                if (telefono.IdEmpresa == id)
                {
                    telefonosBuscados.Add(telefono);
                }
            }
            empresa.Telefonos = telefonosBuscados;

            IRepositorio<Contacto> repositorioContacto = new ContactoRepositorio();
            IList<Contacto> contactos = repositorioContacto.GetAll();
            IList<Contacto> contactosBuscados = new List<Contacto>();
            telefonosBuscados = new List<Telefono>();

            foreach (var contacto in contactos)
            {
                if (contacto.IdEmpresa == id)
                {
                    foreach (var telefono in telefonos)
                    {
                        if (telefono.IdContacto == contacto.IdContacto)
                        {
                            telefonosBuscados.Add(telefono);
                        }
                    }
                    contacto.ListaTelefonos = telefonosBuscados;
                    contactosBuscados.Add(contacto);
                }
            }
            empresa.Contacto = contactosBuscados;

            while (empresa.Contacto[0].ListaTelefonos.Count < 4)
            {
                empresa.Contacto[0].ListaTelefonos.Add(new Telefono());
            }
            return View(empresa);
        }
        public ActionResult Index(string publicacion)
        {
            var myRepoPublicacion = new PublicacionRepositorio();
            var myRepoEmpresa = new EmpresaRepositorio();
            var myRepoCat = new CategoriumRepositorio();
            var myRepoSub = new SubCategoriumRepositorio();
            // Lista de todas las publicaciones
            var listaPublicacion = myRepoPublicacion.GetAll();
            if (listaPublicacion != null)
            {
                foreach (var publicacion1 in listaPublicacion)
                {
                    //asigno las foraneas de cada publicacion
                    publicacion1.Empresa = myRepoEmpresa.GetById(publicacion1.IdEmpresa);
                    publicacion1.SubCategorium = myRepoSub.GetById(publicacion1.IdSubCategoria);
                    publicacion1.SubCategorium.Categorium = myRepoCat.GetById(publicacion1.SubCategorium.IdCategoria);
                }
            }

            if (publicacion != null)
            {
                IList<Publicacion> publicacionBuscada = new List<Publicacion>();
                if (listaPublicacion != null)
                {
                    foreach (var publicacion1 in listaPublicacion)
                    {
                        if (publicacion1.Nombre == publicacion)
                        {
                            publicacionBuscada.Add(publicacion1);
                        }
                    }
                    return View(publicacionBuscada);
                }
            }

            return View(listaPublicacion);
        }
        //
        // GET: /Publicacion/Details/5
        public ActionResult Details(int id)
        {
            var myRepoPublicacion = new PublicacionRepositorio();
            var myRepoImagene = new ImageneRepositorio();
            var myRepoServicioP = new PublicacionServicioRepositorio();
            var myRepoCat = new CategoriumRepositorio();
            var myRepoSubCat = new SubCategoriumRepositorio();
            var myRepoEmpresa = new EmpresaRepositorio();
            var myRepoServicio = new ServicioRepositorio();
            var myRepoIdioma = new IdiomaRepositorio();
            var myRepoPrecio = new PrecioRepositorio();
            var p = myRepoPublicacion.GetById(id);
            if (p != null)
            {
                var listaImagenes = myRepoImagene.GetAll();
                var listaImagenesAux = listaImagenes.Where(imagene => imagene.IdPublicacion == id).ToList();
                p.Imagenes = listaImagenesAux;
                var listaIdioma = myRepoIdioma.GetAll();
                if (listaIdioma!=null)
                {
                    p.Idioma = new List<Idioma>();
                    foreach (var idioma in listaIdioma.Where(idioma => idioma.IdPublicacion == id))
                    {
                        p.Idioma.Add(idioma);
                    }
                }

                var listaServicio = myRepoServicioP.GetAll();
                if (listaServicio != null)
                {
                    p.Servicios = new List<Servicio>();
                    foreach (var servicio in listaServicio.Where(servicio => servicio.IdPublicacion == id))
                    {
                        p.Servicios.Add(myRepoServicio.GetById(servicio.IdServicio));
                    }
                }
                p.Empresa = myRepoEmpresa.GetById(p.IdEmpresa);
                p.SubCategorium = myRepoSubCat.GetById(p.IdSubCategoria);
                p.Categorium = myRepoCat.GetById(p.SubCategorium.IdCategoria);
                var listaPrecios = myRepoPrecio.GetAll();
                p.Precios = listaPrecios.Where(listaPrecio => listaPrecio.IdPublicacion == id).ToList();
                p.Reservacion = p.Reservacion == "S" ? "Si" : "No";
                if (p.Idioma[0].Categoria.CompareTo("1 Estrella") == 0 || p.Idioma[0].Categoria.CompareTo("2 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("3 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("4 Estrellas") == 0 || p.Idioma[0].Categoria.CompareTo("5 Estrellas") == 0)
                {
                    p.Idioma[0].Categoria = p.Idioma[0].Categoria.Substring(0, 1);

                }else
                {
                    p.Idioma.Add(new Idioma { Categoria = p.Idioma[0].Categoria });
                    p.Idioma[0].Categoria = "0";
                }

                return View(p);
            }
            return RedirectToAction("Index");
        }
Пример #8
0
 public Empresa PegarPorId(string id)
 {
     return(_empresaRepositorio.GetById(id));
 }
 public ActionResult Index()
 {
     var myRepoPublicacion = new PublicacionRepositorio();
     var myRepoEmpresa = new EmpresaRepositorio();
     var myRepoCat = new CategoriumRepositorio();
     var myRepoSub = new SubCategoriumRepositorio();
     // Lista de todas las publicaciones
     var listaPublicacion = myRepoPublicacion.GetAll();
     if (listaPublicacion != null)
     {
         foreach (var publicacion in listaPublicacion)
         {
             //asigno las foraneas de cada publicacion
             publicacion.Empresa = myRepoEmpresa.GetById(publicacion.IdEmpresa);
             publicacion.SubCategorium = myRepoSub.GetById(publicacion.IdSubCategoria);
             publicacion.SubCategorium.Categorium = myRepoCat.GetById(publicacion.SubCategorium.IdCategoria);
         }
     }
     return View(listaPublicacion);
 }