Esempio n. 1
0
 public EventoServicio()
 {
     _eventoRepositorio    = new EventoRepositorio();
     _categoriaRepositorio = new CategoriaEventoRepositorio();
     _ubicacionRepositorio = new UbicacionRepositorio();
     _empresaRepositorio   = new EmpresaRepositorio();
 }
        public ActionResult Create(Empresa E)
        {
            if (ModelState.IsValid)
            {
                IRepositorio<Empresa> repo = new EmpresaRepositorio();
                repo.Save(E);

                IRepositorio<Telefono> repositorioTelefono = new TelefonoRepositorio();
                E.Telefonos[0].IdEmpresa = E.IdEmpresa;
                E.Telefonos[0].Tipo = "E";
                repositorioTelefono.Save(E.Telefonos[0]);

                IRepositorio<Contacto> repositorioContacto = new ContactoRepositorio();
                E.Contacto[0].IdEmpresa = E.IdEmpresa;
                E.Contacto[0].Tipo = "E";
                repositorioContacto.Save(E.Contacto[0]);

                foreach (var telefono in E.Contacto[0].ListaTelefonos)
                {
                    telefono.Tipo = "E";
                    telefono.IdContacto = E.Contacto[0].IdContacto;
                    repositorioTelefono.Save(telefono);
                }
                return RedirectToAction("Index");
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            while (E.Contacto[0].ListaTelefonos.Count < 4)
            {
                E.Contacto[0].ListaTelefonos.Add(new Telefono());
            }
            return View(E);
        }
Esempio n. 3
0
        public PublicidadServicio()
        {
            _eventoRepositorio     = new EventoRepositorio();
            _publicidadRepositorio = new PublicidadRepositorio();

            _empresaRepositorio = new EmpresaRepositorio();
        }
 public ActionResult Delete(int id)
 {
     IRepositorio<Empresa> repo = new EmpresaRepositorio();
     Empresa E = repo.GetById(id);
     repo.Delete(E);
     return RedirectToAction("Index");
 }
Esempio n. 5
0
 public EmpresaTeste(ApplicationContext dbcontext, EmpresaRepositorio context, EmpresaController empresa, List <Empresa> result) : base()
 {
     this.dbcontext = dbcontext;
     this.context   = context;
     this.empresa   = empresa;
     this.result    = result;
 }
        private EmpresaServices(ISqlBase sqlBase, IsolationLevel isolationLevel)
        {
            this.isolationLevel = isolationLevel;
            this.optionsBuilder = new DbContextOptionsBuilder <EmpresaContexto>();
            this.optionsBuilder.UseSqlServer(sqlBase.getConnection());

            this.repositorio = EmpresaRepositorio.Create(this.optionsBuilder.Options, isolationLevel);
        }
        public ActionResult Create(Empresa E)
        {
            if (ModelState.IsValid)
            {
                IRepositorio<Empresa> repo = new EmpresaRepositorio();
                repo.Save(E);
                return RedirectToAction("Index");
            }

            // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario
            return View(E);
        }
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <GerenciadorDeFrotaContexto>());

            _contextoTeste = new GerenciadorDeFrotaContexto();

            _repositorio = new EmpresaRepositorio(_contextoTeste);

            _empresaTest = ConstrutorObjeto.CriarEmpresa();

            _contextoTeste.Database.Initialize(true);
        }
Esempio n. 9
0
        protected void AcessarClick(object sender, EventArgs e)
        {
            var senha = Senha.Text;
            var email = Email.Text;
            EmpresaRepositorio repositorio = new EmpresaRepositorio();
            var empresa = repositorio.Login(email);

            if (empresa != null)
            {
                Validar(empresa, senha);
            }
            else
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa não cadastrada.</p>')");
            }
        }
Esempio n. 10
0
        protected void AcessarClick(object sender, EventArgs e)
        {
            var senha = Senha.Text;
            var email = Email.Text;
            EmpresaRepositorio repositorio = new EmpresaRepositorio();
            var empresa = repositorio.Login(email);

            if (empresa != null)
            {
                Validar(empresa, senha);
            }
            else
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa não cadastrada.</p>')");
            }
        }
Esempio n. 11
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();
        }
Esempio n. 12
0
        private void Home_Load(object sender, EventArgs e)
        {
            EmpresaRepositorio consEmp  = new EmpresaRepositorio();
            UsuarioRepositorio consUser = new UsuarioRepositorio();
            int linhas = 0;

            var emp = consEmp.GetPadrao();

            if (emp.EmpresaId > 0)
            {
                CodEmp          = emp.EmpresaId;
                tb_fantEmp.Text = emp.fantEmp;
                tb_Versao.Text  = "Versão - " + emp.versaoEmp.ToString();
            }

            var user = consUser.GetById(CodUser);

            if (user.UsuarioId > 0)
            {
                Usuario  = user.LoginUser;
                PerfUser = user.PerfilUser;
            }
            dtDados.Clear();

            linhas = DateTime.Now.Hour;
            if (linhas >= 0 && linhas < 6) //Madrugada
            {
                lb_BoaVinda.Text = "Bem Vindo(a) " + Usuario + ", Boa Madrugada!!!";
            }
            else if (linhas >= 6 && linhas < 12) //Manhã
            {
                lb_BoaVinda.Text = "Bem Vindo(a) " + Usuario + ", Bom Dia!!!";
            }
            else if (linhas >= 12 && linhas < 18) //Tarde
            {
                lb_BoaVinda.Text = "Bem Vindo(a) " + Usuario + ", Boa Tarde!!!";
            }
            else  //Noite
            {
                lb_BoaVinda.Text = "Bem Vindo(a) " + Usuario + ", Boa Noite!!!";
            }
        }
        public IActionResult Index()
        {
            ViewData["User"] = HttpContext.Session.GetString(SESSION_CLIENTE);


            Empresa empresa = new Empresa();

            if (HttpContext.Session.GetString(SESSION_EMAIL) != null)
            {
                empresa             = empresaRepositorio.ObterPor(HttpContext.Session.GetString(SESSION_EMAIL));
                ViewData["Usuario"] = empresa;
            }

            DepoimentoRepositorio depoimentoRepositorio = new DepoimentoRepositorio();

            comentarios.Depoimentos = depoimentoRepositorio.ListarTodos();
            EmpresaRepositorio empresaRepositorios = new EmpresaRepositorio();

            comentarios.Empresas = empresaRepositorios.ListarTodos();


            return(View(comentarios));
        }
Esempio n. 14
0
        private void CadastrarEmpresa()
        {
            try
            {
                Model.Empresa empresa = new Model.Empresa
                {
                    EmpresaNome  = EmpresaTxt.Text,
                    Cnpj         = CnpjTxt.Text.Replace(".", "").Replace("/", "").Replace("-", ""),
                    Email        = Email.Text,
                    Senha        = SenhaTxt.Text,
                    NomeFantasia = NomeFantasiaTxt.Text
                };
                EmpresaRepositorio repositorio = new EmpresaRepositorio();
                repositorio.CadastrarEmpresa(empresa);

                CriaTicket(empresa);

                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa cadastrada com sucesso.</p>')");
            }
            catch (Exception ex)
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.AlertaDeErro('<p> Erro ao cadastrar a empresa.</p>',' " + ex.Message + " ')");
            }
        }
Esempio n. 15
0
        private void CadastrarEmpresa()
        {
            try
            {
                Model.Empresa empresa = new Model.Empresa
                {
                    EmpresaNome = EmpresaTxt.Text,
                    Cnpj = CnpjTxt.Text.Replace(".", "").Replace("/", "").Replace("-",""),
                    Email = Email.Text,
                    Senha = SenhaTxt.Text,
                    NomeFantasia = NomeFantasiaTxt.Text
                };
                EmpresaRepositorio repositorio = new EmpresaRepositorio();
                repositorio.CadastrarEmpresa(empresa);

                CriaTicket(empresa);

                Util.RegistraJavascript(Upn, "_MsgSistema.Alerta('<p> Empresa cadastrada com sucesso.</p>')");
            }
            catch (Exception ex)
            {
                Util.RegistraJavascript(Upn, "_MsgSistema.AlertaDeErro('<p> Erro ao cadastrar a empresa.</p>',' "+ ex.Message +" ')");
            }
        }
Esempio n. 16
0
 public EmpresaBo()
 {
     empresaRepositorio = new EmpresaRepositorio();
 }
        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);
        }
Esempio n. 18
0
 public EmpresaServico(EmpresaRepositorio empresaRepositorio, ServicoApi servicoApi)
 {
     this.empresaRepositorio = empresaRepositorio;
     this.servicoApi         = servicoApi;
 }
Esempio n. 19
0
 public VerEmpresaEliminarHandler()
 {
     repositorio = new EmpresaRepositorio(new FactoringContext());
 }
 public ActionResult Index()
 {
     IRepositorio<Empresa> myRepoEmpresa = new EmpresaRepositorio();
     IList<Empresa> listaEmpresa = myRepoEmpresa.GetAll();
     return View(listaEmpresa);
 }
Esempio n. 21
0
 public EmpresaServicio()
 {
     _empresaRepositorio   = new EmpresaRepositorio();
     _categoriaRepositorio = new CategoriaRepositorio();
 }
Esempio n. 22
0
        private void bt_Gravar_Click(object sender, EventArgs e)
        {
            Usuario       user    = new Usuario();
            ModelEndereco end     = new ModelEndereco();
            Empresa       emp     = new Empresa();
            string        retorno = "";

            //Verifica campos Obrigatórios
            if (tb_nomeEmp.Text == "" || tb_razaoEmp.Text == "" || tb_CepEmp.Text == "" || tb_FonEmp.Text == "")
            {
                MessageBox.Show("Favor Preencher Todos os dados da Empresa para o Cadastro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (tb_NomeUser.Text == "" || tb_LoginUser.Text == "" || tb_SenhaUser.Text == "")
            {
                MessageBox.Show("Favor Preencher Todos os dados do Usuário para o Cadastro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (tb_LoginUser.Text == "ADMIN")
            {
                MessageBox.Show("Este nome é de uso interno! por favor escolha outro!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_LoginUser.Clear();
                tb_LoginUser.Focus();
                return;
            }

            end = Funcoes.BuscaEnd(tb_CepEmp.Text);

            if (end.Resultado == 0)
            {
                MessageBox.Show("O Endereço para o CEP não foi encontrado!!!\nFavor informar o CEP Corretamente!",
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            try
            {
                //Cadastra a Empresa
                #region Empresa
                cadEmp         = new EmpresaRepositorio();
                emp.cnpjEmp    = "";
                emp.empPadrao  = "S";
                emp.dataCadEmp = DateTime.Now;
                emp.tipoEmp    = "M";
                emp.codMatriz  = 0;
                emp.statEmp    = "A";
                emp.razaoEmp   = tb_razaoEmp.Text;
                emp.fantEmp    = tb_nomeEmp.Text;
                emp.inscEstEmp = "";
                emp.inscMunEmp = "";
                emp.CEPEmp     = tb_CepEmp.Text;
                emp.endEmp     = end.Rua;
                emp.nroEndEmp  = 0;
                emp.compEndEmp = "";
                emp.bairroEmp  = end.Bairro;
                emp.cidadeEmp  = end.Cidade;
                emp.UFEmp      = end.Estado;
                emp.tel1Emp    = tb_FonEmp.Text;
                emp.tel2Emp    = "";
                emp.logoEmp    = null;
                emp.tipoData   = "";
                emp.versaoEmp  = Funcoes.versao;

                cadEmp.Add(emp);
                retorno = "OK";
                cadEmp.Dispose();

                #endregion

                if (retorno == "OK")
                {
                    //Cadastra o usuário
                    #region
                    cadUser         = new UsuarioRepositorio();
                    user.StaUser    = "******";
                    user.NomeUser   = tb_NomeUser.Text;
                    user.EmailUser  = "******";
                    user.LoginUser  = tb_LoginUser.Text;
                    user.SenUser    = Funcoes.GetMd5Hash(tb_SenhaUser.Text); //Grava a senha criptografada
                    user.PerfilUser = "******";

                    cadUser.Add(user);
                    retorno = "OK";
                    #endregion
                }
            }
            catch (Exception ex)
            {
                retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message;
            }

            if (retorno == "OK")
            {
                MessageBox.Show("Cadastros Realizados com Sucesso!!!\n\n Bem Vindo ao Sistema de Gestão Moda Sytem!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno,
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            this.Close();
        }
Esempio n. 23
0
 public ServicoEmpresa(EmpresaRepositorio empresaRepositorio, EstadoRepositorio estadosRepositorio)
 {
     _empresaRepositorio = empresaRepositorio;
     _estadosRepositorio = estadosRepositorio;
 }
        public ActionResult Edit(Empresa empresa)
        {
            if (empresa.Nombre != null && empresa.Rif != null && empresa.Direccion != null && empresa.Ciudad != null && empresa.Localidad != null &&
                empresa.Telefonos[0].CodigoLoc != 0 && empresa.Telefonos[0].CodigoInt != 0 && empresa.Telefonos[0].Numero != 0 &&
                empresa.Contacto[0].Nombre != null && empresa.Contacto[0].ListaTelefonos[0].CodigoInt != 0 &&
                empresa.Contacto[0].ListaTelefonos[0].CodigoLoc != 0 && empresa.Contacto[0].ListaTelefonos[0].Numero != 0)
            {
                IRepositorio<Empresa> myRepoEmpresa = new EmpresaRepositorio();
                myRepoEmpresa.Update(empresa);

                IRepositorio<Telefono> repositorioTelefono = new TelefonoRepositorio();
                empresa.Telefonos[0].IdEmpresa = empresa.IdEmpresa;
                empresa.Telefonos[0].Tipo = "E";
                repositorioTelefono.Update(empresa.Telefonos[0]);

                IRepositorio<Contacto> repositorioContacto = new ContactoRepositorio();
                empresa.Contacto[0].IdEmpresa = empresa.IdEmpresa;
                empresa.Contacto[0].Tipo = "E";
                repositorioContacto.Update(empresa.Contacto[0]);

                foreach (var telefono in empresa.Contacto[0].ListaTelefonos)
                {
                    telefono.Tipo = "E";
                    telefono.IdContacto = empresa.Contacto[0].IdContacto;
                    if (telefono.CodigoInt != 0 && telefono.CodigoLoc != 0 && telefono.Numero != 0)
                        if (telefono.IdTelefono != 0)
                            repositorioTelefono.Update(telefono);
                        else
                            repositorioTelefono.Save(telefono);
                }
                return RedirectToAction("Index");
            }
            return View(empresa);
        }
Esempio n. 25
0
 public EmpresaController(EmpresaRepositorio context)
 {
     _context = context;
 }
Esempio n. 26
0
 public EmpresasController()
 {
     _empresasRepositorio = new EmpresaRepositorio();
 }
        public ActionResult Create(Publicacion p,FormCollection collection)
        {
            //Empresa
            var nombreEmpresa = collection[0];
            var repoEmp = new EmpresaRepositorio();
            var listaEmp = repoEmp.GetAll();
            foreach (var empresa in listaEmp.Where(empresa => empresa.Nombre == nombreEmpresa))
            {
                p.IdEmpresa = empresa.IdEmpresa;
            }
            if (String.IsNullOrEmpty(nombreEmpresa) || p.IdEmpresa == 0)
            {
                ModelState.AddModelError("NombreE", "Nombre Empresa es Necesario");
                return View(p);
            }
            if (String.IsNullOrEmpty(p.Pais) || p.Pais.CompareTo("--Seleccione--")==0)
            {
                ModelState.AddModelError("Pais", "Pais es Necesario");
                return View(p);
            }
            if (String.IsNullOrEmpty(p.Estado) || p.Estado.CompareTo("--Seleccione--") == 0)
            {
                ModelState.AddModelError("Estado", "Estado es Necesario");
                return View(p);
            }
            if (String.IsNullOrEmpty(p.Ciudad) || p.Ciudad.CompareTo("--Seleccione--") == 0)
            {
                ModelState.AddModelError("Ciudad", "Ciudad es Necesario");
                return View(p);
            }

            //fin Empresa
            //Sub Categoria
            var repoSub = new SubCategoriumRepositorio();
            var listaSub = repoSub.GetAll();
            var subCategorias = p.SubCategorium.Nombre.Split('-');
            var subCategoria = "";
            subCategoria = subCategorias[1].Substring(1);
            p.SubCategorium = new SubCategorium();
            foreach (var subCategorium in listaSub.Where(subCategorium => subCategorium.Nombre == subCategoria))
            {
                p.IdSubCategoria = subCategorium.IdSubCategoria;
            }
            //fin Sub Categoria
            var repoPubli = new PublicacionRepositorio();
            IList<Idioma> myIdiomas = p.Idioma;
            p.Idioma = null;
            var repoLug = new LugarRepositorio();
            p.Ciudad = repoLug.GetById(Convert.ToInt32(p.Ciudad)).Nombre;
            p.Estado = repoLug.GetById(Convert.ToInt32(p.Estado)).Nombre;
            var idPublicacion = repoPubli.Save(p);

            //Precios
            IList<Precio> listaPrecios = p.Precios;
            var repoPrecios = new PrecioRepositorio();
            foreach (var precio in listaPrecios)
            {
                precio.IdPublicacion = idPublicacion;
                repoPrecios.Save(precio);
            }

            //fin Precios
            p.Idioma = myIdiomas;
            //Servicios
            if (p.Servicios != null){
                var misServicios = new List<Servicio>(p.Servicios);
                foreach (var misServicio in misServicios)
                {
                    if (misServicio.IdServicio == 0) continue;
                    var pB = new PublicacionServicio
                                 {
                                     IdPublicacion = idPublicacion,
                                     IdServicio = misServicio.IdServicio
                                 };
                    var repoPubSer = new PublicacionServicioRepositorio();
                    repoPubSer.Save(pB);
                }
            }

            //fin Servicios
            //Idioma
            var repoIdioma = new IdiomaRepositorio();
            var idioma = p.Idioma[0];
            idioma.IdPublicacion = idPublicacion;
            if(p.Idioma[0].Categoria != "Otra")
            {
                p.Idioma[0].Categoria.Substring(0, 1);
               repoIdioma.Save(idioma);
            }
            else
            {
                idioma.Categoria = p.Idioma[1].Categoria;
                repoIdioma.Save(idioma);
            }
            //fin Idioma
            //Session para las fotos
            Session["IdPublicacion"] = idPublicacion;

               return RedirectToAction("Upload");
        }
        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);
        }
Esempio n. 29
0
        private void bt_Gravar_Click(object sender, EventArgs e)
        {
            Empresa emp = new Empresa();

            erros = new List <ErrosDB>();
            FileInfo fileInfo = null;
            string   retorno  = "";

            //Verifica campos Obrigatórios
            if (tb_cnpjEmp.Text == "" || tb_razaoEmp.Text == "" || tb_cidadeEnd.Text == "" || cb_ufEnd.Text == "" || (tb_tel1Emp.Text == "" && tb_tel2Emp.Text == ""))
            {
                MessageBox.Show("Os Campos em Vermelho são obrigatórios", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                //Muda Cor das Labels Obrigatórias
                lb_cnpj.ForeColor     = Color.Red;
                lb_Razao.ForeColor    = Color.Red;
                lb_Cidade.ForeColor   = Color.Red;
                lb_UF.ForeColor       = Color.Red;
                lb_Telefone.ForeColor = Color.Red;
                return;
            }

            try
            {
                //Cadastra a Empresa
                cadEmp         = new EmpresaRepositorio();
                emp.EmpresaId  = codEmp;
                emp.cnpjEmp    = tb_cnpjEmp.Text;
                emp.empPadrao  = empPad;
                emp.dataCadEmp = DateTime.Now;
                emp.tipoEmp    = empTipo;
                emp.codMatriz  = 0;
                emp.statEmp    = empStatus;
                emp.razaoEmp   = tb_razaoEmp.Text;
                emp.fantEmp    = tb_fantEmp.Text;
                emp.inscEstEmp = tb_ieEmp.Text;
                emp.inscMunEmp = tb_imEmp.Text;
                emp.CEPEmp     = tb_CepEmp.Text;
                emp.endEmp     = tb_nomeRua.Text;
                if (tb_numEnd.Text != "")
                {
                    emp.nroEndEmp = Convert.ToInt32(tb_numEnd.Text);
                }
                else
                {
                    emp.nroEndEmp = 0;
                }
                emp.compEndEmp = tb_complEnd.Text;
                emp.bairroEmp  = tb_bairroEnd.Text;
                emp.cidadeEmp  = tb_cidadeEnd.Text;
                emp.UFEmp      = cb_ufEnd.Text;
                emp.tel1Emp    = tb_tel1Emp.Text;
                emp.tel2Emp    = tb_tel2Emp.Text;

                if (arqimglogo != "")
                {
                    fileInfo       = new FileInfo(arqimglogo);
                    emp.extimglogo = fileInfo.Extension;
                }

                //Logotipo
                if (pb_LogoEmp.Image != null)
                {
                    //emp.logoEmp = pb_LogoEmp.Image;
                    emp.logoEmp    = Funcoes.SetImage(pb_LogoEmp.Image, emp.extimglogo);
                    emp.nomImglogo = arqimglogo;
                }
                else
                {
                    //emp.logoEmp = pb_LogoEmp.InitialImage;
                    emp.extimglogo = ".png";
                    emp.logoEmp    = Funcoes.SetImage(pb_LogoEmp.InitialImage, emp.extimglogo);
                    emp.nomImglogo = "Logo Gerstão Modular.png";
                    arqimglogo     = emp.nomImglogo;
                }

                emp.tipoData  = "";
                emp.versaoEmp = Funcoes.versao;

                retorno = cadEmp.Add_and_Update(emp);

                if (retorno == "OK")
                {
                    MessageBox.Show("Empresa Cadastrada com Sucesso!!!",
                                    Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                else
                {
                    MessageBox.Show("Problemas ao Cadastrar!!!\n\nMais Detalhes Abaixo\n\n" + retorno,
                                    Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                cadEmp.Dispose();
            }
            catch (Exception ex)
            {
                retorno = "Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.Message;
            }
        }
 public EditarEmpresaHandler()
 {
     repositorio = new EmpresaRepositorio(new FactoringContext());
 }
        public ActionResult Find(string q)
        {
            IRepositorio<Empresa> repoP = new EmpresaRepositorio();
            IList<Empresa> empresas = repoP.GetAll();
            IList<Empresa> posiblesEmpresas = new List<Empresa>();

            foreach (var item in empresas)
            {
                if (item.Nombre.Contains(q.ToUpper()) || item.Nombre.Contains(q.ToLower()))
                {
                    posiblesEmpresas.Add(item);
                }
            }
            string[] emp = new string[posiblesEmpresas.Count];
            int i = 0;
            foreach (var empresa in posiblesEmpresas)
            {
                emp[i] = empresa.Nombre;
                i++;
            }

            return Content(string.Join("\n", emp)); ;
        }
 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);
 }
 public ActionResult Index(string empresa)
 {
     IRepositorio<Empresa> myRepoEmpresa = new EmpresaRepositorio();
     IList<Empresa> listaEmpresa = myRepoEmpresa.GetAll();
     IList<Empresa> empresasBuscadas = new List<Empresa>();
     if (empresa != null)
     {
         foreach (var empresa1 in listaEmpresa)
         {
             if (empresa1.Nombre == empresa)
             {
                 empresasBuscadas.Add(empresa1);
             }
         }
         return View(empresasBuscadas);
     }
     return View(listaEmpresa);
 }
        //
        // 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");
        }
Esempio n. 35
0
 public ServicoFornecedor(FornecedorRepositorio fornecedorRepositorio, EmpresaRepositorio empresaRepositorio)
 {
     _fornecedorRepositorio = fornecedorRepositorio;
     _empresaRepositorio    = empresaRepositorio;
 }