private void btnSave_Click(object sender, System.EventArgs e)
        {
            if (_empresa == null)
            {
                _empresa = new Empresa();
            }

            DirtyFields(this, _empresa);
            DirtyFields02();

            if (!string.IsNullOrWhiteSpace(openFileDialog.FileName))
            {
                var    caminhoRaiz = Directory.GetDirectoryRoot(AppDomain.CurrentDomain.BaseDirectory);
                string pathRoot    = caminhoRaiz + "SistemaPedido";
                string pathCopy    = pathRoot += "\\" + openFileDialog.SafeFileName;
                _empresa.CaminhoImagem = pathCopy;
                File.Copy(openFileDialog.FileName, pathCopy, true);
            }

            if (_empresa.Id == 0)
            {
                EmpresaRepository.Save(_empresa);
            }
            else
            {
                EmpresaRepository.Update02(_empresa);
            }

            this.Close();
        }
Exemplo n.º 2
0
        public ResultadoOperacionDto AsignarTiposEmpresa(long idEmpresa, List <long> idsTiposEmpresa, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var query = new StringBuilder();
                query.AppendLine(string.Format("delete from EmpresaTipoEmpresa where IdEmpresa = {0};", idEmpresa));

                idsTiposEmpresa.ForEach(idTipoEmpresa =>
                                        query.AppendLine(string.Format("insert into EmpresaTipoEmpresa (IdEmpresa, IdTipoEmpresa) values ({0}, {1});", idEmpresa, idTipoEmpresa))
                                        );

                EmpresaRepository.DbContext.Database.ExecuteSqlCommand(query.ToString());
                EmpresaRepository.Commit();

                resultado.Resultado = true;
                var param = new List <object>()
                {
                    EmpresaRepository.ObtenerEmpresaPorId(idEmpresa).NombreCorto
                };
                resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Empresa, MensajesServicios.AsignarTiposEmpresa, param);
            }
            catch (Exception exception)
            {
                LogUtil.Error(exception);
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }

            return(resultado);
        }
Exemplo n.º 3
0
        public ResultadoOperacionDto BorrarEmpresaLogicamente(long idEmpresa, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                var param = new List <object>()
                {
                    EmpresaRepository.ObtenerEmpresaPorId(idEmpresa).NombreCorto
                };
                resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Borrar, ConstantsModulo.Empresa, MensajesServicios.BorrarEmpresa, param);
                EmpresaRepository.BorrarLogicamenteEmpresa(idEmpresa);
                resultado.Resultado        = true;
                resultado.InformacionExtra = true;
            }
            catch (Exception exception)
            {
                LogUtil.Error(exception);
                resultado.Resultado            = false;
                resultado.Mensaje              = exception.Message;
                resultado.InformacionExtra     = exception;
                resultado.InformacionAuditoria = null;
            }
            return(resultado);
        }
Exemplo n.º 4
0
        public ResultadoOperacionDto AsignarFiduciariosRepComun(long idFideicomitente, List <long> idsFiduciarios, long idUsuarioExec)
        {
            var resultado = new ResultadoOperacionDto {
                Resultado = true
            };
            var param = new List <object>()
            {
                EmpresaRepository.ObtenerEmpresaPorId(idFideicomitente).NombreCorto
            };

            resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Empresa, MensajesServicios.AsignarFideicomitentes, param);

            try
            {
                RepresentanteComunFideicomisoRepository.eliminarRelacionesPorEmpresaPrimaria(idFideicomitente);
                RepresentanteComunFideicomisoRepository.agregarRelaciones(idFideicomitente, idsFiduciarios);
            }
            catch (Exception e)
            {
                LogUtil.Error(e);
                resultado.Resultado = false;
                resultado.Mensaje   = e.Message;
                resultado.Excepcion = e.StackTrace;
            }

            return(resultado);
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            EmpresaRepository repositorio = new EmpresaRepository();

            repositorio.ExcluirEmpresa(id);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        //método para executar a exclusão de uma empresa no banco
        public void ExcluirEmpresa()
        {
            try
            {
                Console.WriteLine("\nEXCLUSÃO DE EMPRESA\n");

                Console.Write("Informe o ID da empresa: ");
                var idEmpresa = Guid.Parse(Console.ReadLine());

                //instanciando a classe EmpresaRepository
                var empresaRepository = new EmpresaRepository();
                empresaRepository.ConnectionString = connectionString;

                //buscar a empresa no banco de dados atraves do ID..
                var empresa = empresaRepository.ObterPorId(idEmpresa);

                //verificar se a empresa foi encontrada..
                if (empresa != null)
                {
                    //excluindo a empresa
                    empresaRepository.Excluir(empresa);

                    Console.WriteLine("\nEmpresa excluída com sucesso.");
                }
                else
                {
                    Console.WriteLine("\nEmpresa não encontrada. Tente novamente.");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 7
0
        public EmpresasController() : base()
        {
            _contexto = new Contexto();
            var repository = new EmpresaRepository(_avikaDB, _logger);

            this._servicio = new ServicioEmpresa(repository);
        }
        private void btnPrint_Click(object sender, EventArgs e)
        {
            var lista = EmpresaRepository.GetAll();

            if (lista == null || lista.Count == 0)
            {
                throw new ErrorMessageException("É necessário realizar o cadastro da Empresa em COnfigurações");
            }
            _empresa = lista[0];

            //imgLoop.Visible = true;
            this.Enabled = false;

            //string path = @"Projeto_Pedido.Reports.ReportPedido.rdlc";
            if (this.reportViewer == null)
            {
                this.reportViewer = new ReportViewer();
            }

            this.reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet2", listagemImpressao));
            string path = @"Projeto_Pedido.Reports.ReportPedido.rdlc";

            frmReport = new FormReport(this.reportViewer, path, GetParametersToPrint());

            this.Enabled = true;
            frmReport.ShowDialog();
        }
Exemplo n.º 9
0
        //método para executar a consulta de empresas
        public void ConsultarEmpresas()
        {
            try
            {
                Console.WriteLine("\nCONSULTA DE EMPRESAS\n");

                //executando a consulta de empresas
                var empresaRepository = new EmpresaRepository();
                empresaRepository.ConnectionString = connectionString;

                var empresas = empresaRepository.ObterTodos();

                foreach (var item in empresas)
                {
                    Console.WriteLine("Id da Empresa...: " + item.IdEmpresa);
                    Console.WriteLine("Razão Social....: " + item.RazaoSocial);
                    Console.WriteLine("CNPJ............: " + item.Cnpj);
                    Console.WriteLine("---");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("\nErro: " + e.Message);
            }
        }
Exemplo n.º 10
0
        public ActionResult UpdateEmpresa(Empresa empresa, int categoriaId, IFormFile file)
        {
            Guid archive = Guid.NewGuid();

            if (file?.Length > 0)
            {
                var wwwroot = _host.WebRootPath;

                var filePath = wwwroot + "/icones/" + empresa.Imagem;

                if (System.IO.File.Exists(filePath))
                {
                    System.IO.File.Delete(filePath);
                }


                filePath       = wwwroot + "/icones/" + archive.ToString() + file.FileName;
                empresa.Imagem = archive.ToString() + file.FileName;

                using (var stream = System.IO.File.Create(filePath))
                {
                    file.CopyTo(stream);
                }
            }

            EmpresaRepository empresaRepository = new EmpresaRepository(_context);

            empresaRepository.Update(empresa);

            return(RedirectToAction("ViewCategoria", "Admin", new { Id = categoriaId }));
        }
Exemplo n.º 11
0
        // GET: api/Empresas
        public IEnumerable <Empresa> GetEmpresas()
        {
            EmpresaRepository empRepository = new EmpresaRepository();
            var empresas = empRepository.GetAll();

            return(empresas);
        }
Exemplo n.º 12
0
        public ActionResult AddEmpresa(Empresa empresa, IFormFile file)
        {
            Guid archive = Guid.NewGuid();

            if (file?.Length > 0)
            {
                var wwwroot = _host.WebRootPath;

                var filePath = wwwroot + "/icones/" + archive.ToString() + file.FileName;
                empresa.Imagem = archive.ToString() + file.FileName;

                using (var stream = System.IO.File.Create(filePath))
                {
                    file.CopyTo(stream);
                }
            }

            if (!string.IsNullOrEmpty(empresa.PhoneNumberWhatsApp))
            {
                string number = "55" + empresa.PhoneNumberWhatsApp;
                empresa.PhoneNumberWhatsApp = number;
            }

            empresa.CreateDate = DateTime.Now;
            EmpresaRepository empresarepository = new EmpresaRepository(_context);

            empresarepository.Add(empresa);
            return(RedirectToAction("ViewCategoria", "Admin", new { Id = empresa.CategoriaID }));
        }
Exemplo n.º 13
0
        public ActionResult Create(ClienteFixoDTO clienteFixoDTO)
        {
            if (ModelState.IsValid)
            {
                Empresa e = new EmpresaRepository().getUser(usuario.userid);

                if (e == null)
                {
                    ModelState.AddModelError("error", "Deve estar associado a uma empresa");
                    return(View(clienteFixoDTO));
                }

                clienteFixoDTO.empresaid = e == null ? 0 : e.empresaid;
                clienteFixoDTO.documento = clienteFixoDTO.documento.removerCaracteresEspeciais();

                IncluirClienteFixo lIncluirClienteFixo = new IncluirClienteFixo();
                if (!lIncluirClienteFixo.incluir(clienteFixoDTO))
                {
                    ModelState.AddModelError("error", "Houve um erro na requisição");
                    return(View(clienteFixoDTO));
                }


                return(RedirectToAction("Index"));
                //return RedirectToAction("Index");
            }

            return(View(clienteFixoDTO));
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            // exemplo de funcionamento

            EmpresaRepository empresas    = new EmpresaRepository();
            EmpresasData      NovaEmpresa = new EmpresasData();

            NovaEmpresa.Nome    = "Itau";
            NovaEmpresa.Pais    = "Brasil";
            NovaEmpresa.Ano     = 1960;
            NovaEmpresa.Balanco = 100;

            DataBase.GeraSchema();

            empresas.Gravar(NovaEmpresa);

            var geralzao = empresas.RetornarTodos();

            foreach (var item in geralzao)
            {
                Console.WriteLine(item.Nome);
                Console.WriteLine(item.Pais);
                Console.WriteLine("----------");
            }

            empresas.ExcluirPorId(geralzao.FirstOrDefault().Id);

            Console.ReadLine();
        }
        private void btnPrint_Click(object sender, EventArgs e)
        {
            try
            {
                var lista = EmpresaRepository.GetAll();
                if (lista == null || lista.Count == 0)
                {
                    throw new ErrorMessageException("É necessário realizar o cadastro da Empresa em COnfigurações");
                }
                _empresa = lista[0];

                string path = @"Projeto_Pedido.Reports.ImpressaoPedido.rdlc";
                if (this.reportViewer == null)
                {
                    this.reportViewer = new ReportViewer();
                }

                var listItens = _pedido.ItensPedido;

                this.reportViewer.LocalReport.DataSources.Add(new ReportDataSource("DataSet2", listItens));

                FormReport frmReport = new FormReport(this.reportViewer, path, GetParametersToPrint());
                frmReport.ShowDialog();
            }
            catch (ErrorMessageException eme)
            {
                MessageBox.Show(eme.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            catch (Exception ex)
            {
            }
        }
Exemplo n.º 16
0
        // GET: Empresa
        public ActionResult Index()
        {
            EmpresaRepository empresa = new EmpresaRepository();
            var empresas = EmpresaRepository.GetEmpresas();

            return(View(empresas));
        }
        public async Task <IActionResult> Validar(string email, string password)
        {
            bool response;

            response = await EmpresaRepository.ValidarCredenciales(email, password);

            return(Json(response));
        }
Exemplo n.º 18
0
 public UoWRepository(SFContext ctx)
 {
     Cliente  = new ClienteRepository(ctx);
     Empresa  = new EmpresaRepository(ctx);
     Factura  = new FacturaRepository(ctx);
     Partida  = new PartidaRepository(ctx);
     Producto = new ProductoRepository(ctx);
 }
Exemplo n.º 19
0
        static void UpdateCompaniesInDatabase(List <ScrappedCompany> companies)
        {
            if (companies == null)
            {
                companies = ScrappedCompany.LoadCompaniesFromFiles(BASICDATA_DIR);
            }

            EmpresaRepository.InsertOrUpdate(companies);
        }
Exemplo n.º 20
0
        public IHttpActionResult PostEmpresa(Empresa empresa)
        {
            validador.ValidateAndThrow(empresa);

            EmpresaRepository empRepository = new EmpresaRepository();

            empRepository.Save(empresa);

            return(CreatedAtRoute("DefaultApi", new { id = empresa.Id }, empresa));
        }
Exemplo n.º 21
0
 public ActionResult Edit([Bind(Include = "Id,Nome")] Empresa empresa)
 {
     if (ModelState.IsValid)
     {
         EmpresaRepository repositorio = new EmpresaRepository();
         repositorio.AtualizarEmpresa(empresa);
         return(RedirectToAction("Index"));
     }
     return(View(empresa));
 }
Exemplo n.º 22
0
        public AdministradoresController()
        {
            _administradorRepository = new AdministradorRepository();

            _empresaRepository = new EmpresaRepository();

            _candidatoRepository = new CandidatoRepository();

            _usuarioRepository = new UsuarioRepository();
        }
Exemplo n.º 23
0
        private IList <ReportParameter> GetParametersToPrint()
        {
            var paciente = txtPaciente.Text;

            if (txtPaciente.Text.Contains("•"))
            {
                paciente = txtPaciente.Text.Split('•')[0].Trim();
            }

            EmpresaRepository empresaRepository = new EmpresaRepository();
            var empresaAux = EmpresaRepositorySQLite.GetAll();
            IList <ReportParameter> listReportParameter;
            ReportParameter         RazaoSocial = new ReportParameter("RazaoSocial", empresaAux[0].RazaoSocial);
            ReportParameter         CNPJ        = new ReportParameter("CNPJ", empresaAux[0].CNPJ);
            ReportParameter         Endereco    = new ReportParameter("Endereco", empresaAux[0].Endereco);
            ReportParameter         Numero      = new ReportParameter("Numero", empresaAux[0].Numero);
            ReportParameter         Bairro      = new ReportParameter("Bairro", empresaAux[0].Bairro);
            ReportParameter         Cidade      = new ReportParameter("Cidade", empresaAux[0].Cidade);
            ReportParameter         UF          = new ReportParameter("UF", empresaAux[0].UF);
            ReportParameter         CEP         = new ReportParameter("CEP", empresaAux[0].CEP);
            ReportParameter         Telefone    = new ReportParameter("Telefone", empresaAux[0].Fone);
            ReportParameter         Celular     = new ReportParameter("Celular", empresaAux[0].Fone);
            ReportParameter         Email       = new ReportParameter("Email", empresaAux[0].Email);


            ReportParameter Nome    = new ReportParameter("Nome", agenda.PacienteNome);
            ReportParameter Data    = new ReportParameter("Data", agenda.Data.ToString("dd/MM/yyyy"));
            ReportParameter Horas   = new ReportParameter("Horas", agenda.Horas);
            ReportParameter Servico = new ReportParameter("Servico", agenda.Tipo);
            ReportParameter Obs     = new ReportParameter("Obs", agenda.Observacao);
            ReportParameter Valor   = new ReportParameter("Valor", agenda.Valor.ToString());



            if (string.IsNullOrWhiteSpace(empresaAux[0].Imagem.Trim()))
            {
                listReportParameter = new List <ReportParameter>()
                {
                    Nome, Data, Horas, Servico, Obs, Valor,
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro, Cidade, CEP, Telefone, Celular, Email, UF
                };
            }
            else
            {
                ReportParameter Imagem = new ReportParameter("Imagem", empresaAux[0].Imagem);
                listReportParameter = new List <ReportParameter>()
                {
                    Nome, Data, Horas, Servico, Obs, Valor,
                    RazaoSocial, CNPJ, Endereco, Numero, Bairro, Cidade, CEP, Telefone, Celular, Email, Imagem, UF
                };
            }


            return(listReportParameter);
        }
Exemplo n.º 24
0
        //
        // GET: /Manage/Index
        public async Task <ActionResult> Index(ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Senha trocada com sucesso."
                : message == ManageMessageId.SetPasswordSuccess ? "Sua senha foi definida."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set."
                : message == ManageMessageId.Error ? "Um erro ocorreu."
                : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added."
                : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed."
                : "";

            string userId = User.Identity.GetUserId();

            UsersRepository userRepository = new UsersRepository();
            User            user;

            try
            {
                user = userRepository.GetUserId(userId);
            }
            catch (Exception exp)
            {
                throw;
            }

            Empresa empresa = new EmpresaRepository().getUser(user.userid);

            bool isMaster = user == null || empresa == null || empresa.empresaid < 1 ? false : user.usermasterid == null;

            ViewBag.IsMaster = isMaster;

            List <User> usuariosSlaves = new List <User>();

            if (isMaster)
            {
                usuariosSlaves = userRepository.getSlaves(user.userid);
            }

            ViewBag.UsuariosAssociados = JsonConvert.SerializeObject(usuariosSlaves);

            ViewBag.empresa = JsonConvert.SerializeObject(empresa);

            IndexViewModel model = new IndexViewModel
            {
                HasPassword = HasPassword(),
                //PhoneNumber = await UserManager.GetPhoneNumberAsync(userId),
                //TwoFactor = await UserManager.GetTwoFactorEnabledAsync(userId),
                //Logins = await UserManager.GetLoginsAsync(userId),
                //BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId)
            };

            return(View(model));
        }
 public override void AplicarValores(FuncionarioNovo origem, Funcionario destino)
 {
     destino.Nome                = origem.Nome;
     destino.DataNascimento      = origem.DataNascimento;
     destino.Cpf                 = origem.Cpf;
     destino.Identidade          = origem.Identidade;
     destino.Email               = origem.Email;
     destino.Senha               = Criptografia.Encrypt(origem.Senha);
     destino.Empresa             = EmpresaRepository.PesquisarPeloId(origem.IdEmpresa);
     destino.PerfilDeAcesso      = PerfilDeAcessoRepository.PesquisarPeloId(origem.IdPerfilDeAcesso);
     destino.HorarioDeExpediente = HorarioDeExpedienteRepository.PesquisarPeloId(origem.IdHorarioDeExpediente);
 }
 public UnitOfWork()
 {
     _connection = new SqlConnection(ClasesBases.Properties.Settings.Default.conexion);
     Usuarios    = new UsuarioRepository(_connection);
     Autobus     = new AutoBusRepository(_connection);
     Clientes    = new ClienteRepository(_connection);
     Ciudades    = new CiudadRepository(_connection);
     Terminales  = new TerminalRepository(_connection);
     Pasajes     = new PasajeRepository(_connection);
     Servicios   = new ServicioRepository(_connection);
     Empresas    = new EmpresaRepository(_connection);
 }
Exemplo n.º 27
0
        public override ActionResult Index()
        {
            List <Empresa> lista = new List <Empresa>();

            if (Sessao.PerfilFuncionarioLogado == PerfilAcesso.Administrador)// Se for administrador do sistema, mostrar todas as Empresas
            {
                lista = EmpresaRepository.Listar().ToList();
            }
            else
            {
                lista = EmpresaRepository.Listar().Where(f => f.Id == Sessao.EmpresaLogada.Id).ToList();
            }

            return(View("Index", lista));
        }
Exemplo n.º 28
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmpresaRepository repositorio = new EmpresaRepository();
            Empresa           empresa     = repositorio.ObterEmpresa(id.Value);

            if (empresa == null)
            {
                return(HttpNotFound());
            }
            return(View(empresa));
        }
Exemplo n.º 29
0
        static void Main(string[] args)
        {
            //criando um objeto da classe EmpresaRepository
            var empresaRepository = new EmpresaRepository();

            //Injeção de dependência!
            //criando um objeto da classe EmpresaController passando como
            //parametro no construtor a instancia da classe EmpresaRepository
            var empresaController = new EmpresaController(empresaRepository);

            //executando a operação de cadastro..
            empresaController.CadastrarEmpresa();

            Console.ReadKey();
        }
Exemplo n.º 30
0
        public ResultadoOperacionDto ObtenerEmpresaPorId(long idEmpresa)
        {
            var resultado = new ResultadoOperacionDto();

            try
            {
                resultado.InformacionExtra = EmpresaRepository.ObtenerEmpresaPorId(idEmpresa);

                resultado.Resultado = true;
            }
            catch (Exception exception)
            {
                resultado.Resultado        = false;
                resultado.Mensaje          = exception.Message;
                resultado.InformacionExtra = exception;
            }
            return(resultado);
        }