Esempio n. 1
0
        private static Empresa Empresa(ApplicationDbContext context, string cnpj, string razaoSocial, string nomePregao, Dictionary <string, string> acoes)
        {
            var empresa = new Models.Empresa
            {
                EmpresaId   = Guid.NewGuid(),
                Cnpj        = cnpj,
                RazaoSocial = razaoSocial,
                NomePregao  = nomePregao,
                Acoes       = new List <Acao>()
            };
            var rd = new Random(Environment.TickCount);

            foreach (var a in acoes)
            {
                var acao = new Acao()
                {
                    AcaoId           = Guid.NewGuid(),
                    CodigoIsin       = a.Key,
                    CodigoNegociacao = a.Value,
                    AcoesHistoricos  = new List <AcaoHistorico>()
                };

                acao.AcoesHistoricos.Add(new AcaoHistorico
                {
                    AcaoHistoricoId = Guid.NewGuid(),
                    DataHora        = DateTime.Now,
                    Preco           = (decimal)rd.Next(10000, 999999) / 10000
                });
                empresa.Acoes.Add(acao);
            }


            return(empresa);
        }
Esempio n. 2
0
        private void btnLogar_Click(object sender, EventArgs e)
        {
            string cnpj  = txbCNPJLogin.Text;
            string senha = txbSenhaLogin.Text;

            Models.Login login = new Models.Login();

            login.Cnpj  = cnpj;
            login.Senha = senha;

            if (login.logaEmpresa())
            {
                this.Hide();

                string CNPJ = txbCNPJLogin.Text;

                Models.Empresa empresa = new Models.Empresa();

                empresa.Cnpj = CNPJ;

                empresa.pegarDados();

                Forms.Paineis.PaineisEmpresa.PainelEmpresa painelEmpresa = new Forms.Paineis.PaineisEmpresa.PainelEmpresa(empresa.Cnpj, empresa.NomeEmpresa);

                painelEmpresa.ShowDialog();
            }
            else
            {
                MessageBox.Show("CNPJ ou Senha incorretos!!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 3
0
        public void Inserir(Models.Empresa empresaModel)
        {
            Persistence.Empresa _tbempresa = new Persistence.Empresa();
            _tbempresa.Id   = empresaModel.Id;
            _tbempresa.Nome = empresaModel.Nome;
            _tbempresa.Cnpj = empresaModel.Cnpj;

            _context.Add(_tbempresa);
            _context.SaveChanges();
        }
        private void btnRemoverVaga_Click(object sender, EventArgs e)
        {
            string VagaID = txbVagaID.Text;

            Models.Empresa empresa = new Models.Empresa();

            empresa.VagaID = VagaID;

            empresa.removeVaga();

            carregarDados();
        }
Esempio n. 5
0
 public IActionResult Empresa_Salvar(Models.Empresa empresa)
 {
     try
     {
         _empresaRepository.salvarEmpresa(empresa, false);
         return(RedirectToAction("Empresa_Lista"));
     }
     catch (Exception)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
Esempio n. 6
0
 public IActionResult Empresa_SalvarEdicao(EmpresaViewModel empresaViewMode)
 {
     try
     {
         Models.Empresa empresa = empresaViewMode.empresa;
         _empresaRepository.salvarEmpresa(empresa, true);
         return(RedirectToAction("Empresa_Lista"));
     }
     catch (Exception)
     {
         return(View("~/Views/Shared/Error.cshtml"));
     }
 }
Esempio n. 7
0
 private void Atribuir(Models.Empresa empresaModel, Persistence.Empresa tbempresa)
 {
     try
     {
         tbempresa.Id   = empresaModel.Id;
         tbempresa.Nome = empresaModel.Nome;
         tbempresa.Cnpj = empresaModel.Cnpj;
     }
     catch (Exception e)
     {
         throw new Exception($"Dados de empresa não atribuidos. Erro {e.Message}");
     }
 }
        private void btnReprovaCandidato_Click(object sender, EventArgs e)
        {
            string vagaID = txbVagaID.Text;
            string cnpj   = lblEmpresaID.Text;
            string cpf    = txbCandidatoID.Text;

            Models.Empresa empresa = new Models.Empresa();

            empresa.VagaID      = vagaID;
            empresa.Cnpj        = cnpj;
            empresa.CandidatoID = cpf;

            empresa.reprovaCandidatura();
        }
Esempio n. 9
0
 public void Editar(Models.Empresa empresaModel)
 {
     try
     {
         Persistence.Empresa tbempresa = new Persistence.Empresa();
         Atribuir(empresaModel, tbempresa);
         _context.Update(tbempresa);
         _context.SaveChanges();
     }
     catch (Exception e)
     {
         throw new Exception($"Empresa não atualizada. Erro de {e.Message}");
     }
 }
Esempio n. 10
0
        public IActionResult Empresa_Excluir(int idEmpresa)
        {
            try
            {
                Models.Empresa empresa = _empresaRepository.GetEmpresaById(idEmpresa);

                _empresaRepository.excluirEmpresa(empresa);
                return(RedirectToAction("Empresa_Lista"));
            }
            catch (Exception)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
        private void btnAprovaCandidato_Click(object sender, EventArgs e)
        {
            string vagaID      = txbVagaID.Text;
            string CNPJ        = lblEmpresaID.Text;
            string candidatoID = txbCandidatoID.Text;

            Models.Empresa empresa = new Models.Empresa();

            empresa.Cnpj        = CNPJ;
            empresa.VagaID      = vagaID;
            empresa.CandidatoID = candidatoID;

            empresa.pegarDados();
            empresa.aprovarCandidatura();
        }
Esempio n. 12
0
        public IActionResult Empresa_Edicao(int idEmpresa)
        {
            try
            {
                var            empresaViewModel = new EmpresaViewModel();
                Models.Empresa empresa          = _empresaRepository.GetEmpresaById(idEmpresa);
                empresaViewModel.empresa = empresa;

                return(View(empresaViewModel));
            }
            catch (Exception)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }
Esempio n. 13
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            string CNPJ          = lblEmpresaID.Text;
            string tituloVaga    = txbTituloVaga.Text;
            string descricaoVaga = txbDescricaoVaga.Text;

            Models.Empresa empresa = new Models.Empresa();

            empresa.Cnpj          = CNPJ;
            empresa.TituloVaga    = tituloVaga;
            empresa.DescricaoVaga = descricaoVaga;

            empresa.adicionaVaga();

            this.Close();
        }
Esempio n. 14
0
 protected void updateCompany_Click(object sender, EventArgs e)
 {
     Models.Empresa empresa = new Models.Empresa();
     empresa.Nit      = Convert.ToInt32(nitInput.Text);
     empresa.Direcion = addressInput.Text;
     empresa.Tel      = phoneInput.Text;
     if (EmpresaCon.actualizarEmpresa(empresa) == true)
     {
         mensajeVisible.Text    = "Empresa actualizada";
         mensajeVisible.Visible = true;
     }
     else
     {
         mensajeFalse.Visible = true;
     }
 }
Esempio n. 15
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     Models.Empresa empresa = new Models.Empresa();
     empresa.Nit      = Convert.ToInt32(nitLabel.Text);
     empresa.Direcion = addressLabel.Text;
     empresa.Tel      = phoneLabel.Text;
     if (EmpresaCon.insertarEmpresa(empresa) == true)
     {
         mensajeVisible.Visible = true;
         System.Threading.Thread.Sleep(2300);
     }
     else
     {
         mensajeFalse.Visible = true;
         System.Threading.Thread.Sleep(2300);
     }
 }
Esempio n. 16
0
        public object Post1([FromBody] Models.Empresa value)
        {
            var json    = System.IO.File.ReadAllText(@"Data\dbEmpresas.json");
            var empresa = JsonConvert.DeserializeObject <List <Models.Empresa> >(json);

            empresa.Add(value);

            var json_w = JsonConvert.SerializeObject(empresa, Formatting.Indented);

            System.IO.File.WriteAllText(@"Data\dbEmpresas.json", json_w);

            string a = ("Empresa Cadatrada com Sucesso");

            System.Console.WriteLine("Empresa Cadatrada com Sucesso");

            return(a);
        }
Esempio n. 17
0
        public object Post([FromBody] Models.Empresa value)
        {
            var json = System.IO.File.ReadAllText(@"Data\dbEmpresas.json");
            var user = JsonConvert.DeserializeObject <List <Models.Empresa> >(json);

            try
            {
                int y = user.IndexOf(user.First(x => x.Em_cnpj.Equals(value.Em_cnpj)));
                user[y] = value;
                var json_w = JsonConvert.SerializeObject(user, Formatting.Indented);
                System.IO.File.WriteAllText(@"Data\dbEmpresas.json", json_w);
                return(user[y]);
            }
            catch (System.InvalidOperationException)
            {
                string a = ("erro usuario inexistente");
                return(a);
            }
        }
Esempio n. 18
0
        public void UpdateEmpresa(DtoEmpresa dtoempresa)
        {
            try
            {
                using (TransactionScope tscope = new TransactionScope())
                {
                    var usuario = new Models.Usuario();
                    var empresa = new Models.Empresa();

                    usuario.id       = dtoempresa.id_usuario;
                    usuario.nome     = dtoempresa.nome;
                    usuario.email    = dtoempresa.email;
                    usuario.senha    = dtoempresa.senha;
                    usuario.id_grupo = dtoempresa.id_grupo;

                    using (var db = new UsuarioRep())
                    {
                        db.Update(usuario);
                    }

                    empresa.id         = dtoempresa.id;
                    empresa.nome       = dtoempresa.nome;
                    empresa.ramo       = dtoempresa.ramo;
                    empresa.razao      = dtoempresa.razao;
                    empresa.cidade     = dtoempresa.cidade;
                    empresa.id_usuario = dtoempresa.id_usuario;

                    using (var db = new EmpresaRep())
                    {
                        db.Update(empresa);
                    }

                    tscope.Complete();
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao gravar dados!");
            }
        }
Esempio n. 19
0
        public static bool actualizarEmpresa(Models.Empresa empresa)
        {
            AcceosDatos.AccesoDatosConexion conexion = new AcceosDatos.AccesoDatosConexion();
            using (SqlConnection miconexion = new SqlConnection(conexion.conexion))
            {
                SqlCommand micomando = new SqlCommand("EditarEmpresa", miconexion);
                micomando.CommandType = CommandType.StoredProcedure;
                micomando.Parameters.AddWithValue("@nit", empresa.Nit);
                micomando.Parameters.AddWithValue("@direccion", empresa.Direcion);
                micomando.Parameters.AddWithValue("@telefono", empresa.Tel);

                miconexion.Open();
                int i = micomando.ExecuteNonQuery();
                if (i > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
Esempio n. 20
0
        public void UpdateEmpresa(Models.Usuario usuario, Models.Empresa empresa)
        {
            try
            {
                using (TransactionScope tscope = new TransactionScope())
                {
                    using (var db = new UsuarioRep())
                    {
                        db.Update(usuario);
                    }

                    using (var db = new EmpresaRep())
                    {
                        db.Update(empresa);
                    }

                    tscope.Complete();
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao gravar dados!");
            }
        }