public void DadoUmNomeDoTipoDeContratacaoValidoConstrutorDeveRetornarUmTipoDeContratacaoValido()
        {
            Nome            nome = new Nome("CLT");
            TipoContratacao tipo = new TipoContratacao(nome);

            Assert.IsTrue(tipo.IsValid());
            Assert.AreEqual(nome, tipo.NomeTipoContratacao);
        }
Exemplo n.º 2
0
 public void Inicializar()
 {
     empresa          = new Empresa(new Nome("KURINGAS BAR"), new Texto("Bar localizado no centro cidade com serviço de delivery"), new Nome("Ressaquinha"), null, null);
     cargo            = new Nome("Gerente Administrativo");
     descricaoVaga    = new Texto("Vaga de gerente administrativo. Deve ter conhecimento em rotinas financeiras.");
     beneficios       = new Texto("Vale refeição, vale transporte e PL");
     areaProfissional = new AreaProfissional(new Nome("Administrativo/Financeiro"));
     horarioTrabalho  = new Descricao("De segunda à sexta, das 8:00 às 17:50 hs com uma hora de almoço");
     dataExpiracao    = DateTime.Today.AddDays(30);
     salario          = new NumeroPositivo(989.77);
     tipoContratacao  = new TipoContratacao(new Nome("CLT"));
 }
Exemplo n.º 3
0
        protected virtual bool OnCallSalvaDados()
        {
            bool bRetorno = false;

            if (eCallSalvaDados != null)
            {
                // Tipo Contrato
                TipoContratacao enumTipoContratacao = TipoContratacao.Indefinido;
                if (m_rbACC.Checked)
                {
                    enumTipoContratacao = TipoContratacao.ACC;
                }
                if (m_rbACE.Checked)
                {
                    enumTipoContratacao = TipoContratacao.ACE;
                }
                if (m_rbSemAdiantamento.Checked)
                {
                    enumTipoContratacao = TipoContratacao.Normal;
                }
                // Banco
                int    nIdBanco = -1;
                object obj      = m_cbBancos.ReturnObjectSelectedItem();
                if (obj != null)
                {
                    nIdBanco = Int32.Parse(obj.ToString());
                }
                // Numero
                string strNumero = m_txtNumero.Text.Trim();
                // Data Emissao
                System.DateTime dtEmissao = m_dpEmissao.Value;
                // Data Vencimento
                System.DateTime dtVencimento = m_dpVencimento.Value;
                // Valor
                double dValor = 0;
                if (m_txtValor.Text != "")
                {
                    dValor = double.Parse(m_txtValor.Text);
                }
                // Taxa Cambial
                double dTaxaCambial = 0;
                if (m_txtTaxaCambial.Text != "")
                {
                    dTaxaCambial = double.Parse(m_txtTaxaCambial.Text);
                }
                bRetorno = eCallSalvaDados(enumTipoContratacao, nIdBanco, strNumero, dtEmissao, dtVencimento, dValor, dTaxaCambial);
            }
            return(bRetorno);
        }
        public VagaEmpregoComandoMapTestes()
        {
            empresaValida          = new Empresa(new Nome("Empresa Teste LTDA"), new Texto("Empresa de teste"), new Nome("Ressaquinha"), "", new Site("www.empresateste.com.br"));
            areaProfissionalValida = new AreaProfissional(new Nome("Informática"));
            tipoContratacaoValida  = new TipoContratacao(new Nome("CLT"));

            comandoValido = new InserirVagaEmpregoComando
            {
                AreaProfissionalId = Guid.Parse("6360523F-F3F8-4384-A51F-0280E98E9D08"),
                Cargo             = "Analista de Sistemas",
                Beneficios        = "Vale transporte, plano de saúde, vale refeição",
                Descricao         = "Obrigatório conhecimento de Programação Orientada a Objetos, .NET Framework, .NET Core, EF, Dapper, SQL Server, NoSql (MongoDb ou RavenDb)",
                EmpresaId         = Guid.Parse("640dbf6f-bfcb-4290-a059-c71152d479f3"),
                HorarioTrabalho   = "Horário flexível",
                Salario           = 6000,
                SalarioAcombinar  = false,
                TipoContratacaoId = Guid.Parse("8D6B1678-5059-42EB-A8C5-F071E88A70C9")
            };
        }
Exemplo n.º 5
0
        public VagaEmprego CriarVagaEmprego(InserirVagaEmpregoComando comando, Empresa empresa, AreaProfissional areaProfissional, TipoContratacao tipoContratacao)
        {
            if (comando == null)
            {
                return(null);
            }

            return(new VagaEmprego(empresa,
                                   new Nome(comando.Cargo),
                                   new Texto(comando.Descricao),
                                   new Texto(comando.Beneficios),
                                   areaProfissional,
                                   new Descricao(comando.HorarioTrabalho),
                                   DateTime.Today.AddDays(30),
                                   comando.SalarioAcombinar,
                                   new NumeroPositivo(comando.Salario),
                                   tipoContratacao));
        }
        public void DadoUmNomeDoTipoDeContratacaoNuloOConstrutorDeeveRetornarUmTipoDeContratacaoInvalido()
        {
            TipoContratacao tipo = new TipoContratacao(null);

            Assert.IsFalse(tipo.IsValid());
        }
Exemplo n.º 7
0
        private bool bSalvaDadosInterface(TipoContratacao enumTipoContratacao, int nIdBanco, string strNumero, System.DateTime dtEmissao, System.DateTime dtVencimento, double dValor, double dTaxaCambial)
        {
            bool bRetorno = false;

            // Verificando se o contrato ja existe
            if (strNumero != "")
            {
                foreach (mdlDataBaseAccess.Tabelas.XsdTbContratosCambio.tbContratosCambioRow dtrwContratoCambio in m_typDatSetContratosCambio.tbContratosCambio.Rows)
                {
                    if (dtrwContratoCambio.RowState != System.Data.DataRowState.Deleted)
                    {
                        if (dtrwContratoCambio.strNumero == strNumero)
                        {
                            mdlMensagens.clsMensagens.ShowInformation(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlContratoCambio_clsContratoCambio_NumeroContratoCambioJaExiste));
                            return(false);
                        }
                    }
                }
            }
            // Caso seja ACC verificando se ele inseriu o nome do mesmo
            if (enumTipoContratacao == TipoContratacao.ACC)
            {
                if (strNumero == "")
                {
                    mdlMensagens.clsMensagens.ShowInformation(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlContratoCambio_clsContratoCambio_VoceNaoPodeCriarUmCCSemNumero));
                    return(false);
                }
            }

            // Verificando a formatação do Número do Contrato
            if (strNumero != "")
            {
                if (strNumero.Length != 9)
                {
                    mdlMensagens.clsMensagens.ShowInformation(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlContratoCambio_clsContratoCambio_NumeroContratoCambioSemFormatacao));
                    return(false);
                }
            }

            // Verificando se o Id do Banco existe
            if (nIdBanco == -1)
            {
                mdlMensagens.clsMensagens.ShowInformation(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlContratoCambio_clsContratoCambio_ColoqueUmBancoValido));
                return(false);
            }

            // Valor do Contrato de cambio maior que Zero
            if (dValor == 0)
            {
                mdlMensagens.clsMensagens.ShowInformation(mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlContratoCambio_clsContratoCambio_SeuContratoCambioDeveTerUmValorMaioqQueZero));
                return(false);
            }

            // Inserindo Contrato de Cambio
            mdlDataBaseAccess.Tabelas.XsdTbContratosCambio.tbContratosCambioRow dtrwContratoCambioInserir = m_typDatSetContratosCambio.tbContratosCambio.NewtbContratosCambioRow();

            dtrwContratoCambioInserir.nIdExportador      = m_nIdExportador;
            dtrwContratoCambioInserir.nIdExportadorBanco = nIdBanco;
            dtrwContratoCambioInserir.nIdContratoCambio  = nNextContratoCambio();
            dtrwContratoCambioInserir.nTipoContrato      = (int)TipoContrato.Exportacao;
            dtrwContratoCambioInserir.nTipoContratacao   = (int)enumTipoContratacao;
            dtrwContratoCambioInserir.strNumero          = strNumero;
            dtrwContratoCambioInserir.dtEmissao          = dtEmissao;
            dtrwContratoCambioInserir.dtVencimento       = dtVencimento;
            dtrwContratoCambioInserir.dTaxaCambial       = dTaxaCambial;
            dtrwContratoCambioInserir.nIdMoeda           = m_nMoeda;
            dtrwContratoCambioInserir.dValor             = dValor;

            m_typDatSetContratosCambio.tbContratosCambio.AddtbContratosCambioRow(dtrwContratoCambioInserir);

            bRetorno = true;
            return(bRetorno);
        }