コード例 #1
0
 public FormCadColaborador()
 {
     InitializeComponent();
     _repositorioFuncionario = new RepositorioFuncionario(new BANCO_AWMContext());
     _repositorioEmpresa     = new RepositorioEmpresa(new BANCO_AWMContext());
     this.Initialize();
     //this.AdicionaRegrasDeValidacao();
 }
コード例 #2
0
 public FrmCadAlunoTreinamento()
 {
     InitializeComponent();
     repositorio            = new RepositorioAgendaTreinamentos(_contexto);
     repositorioAlunos      = new RepositorioAlunoTreinamento(_contexto);
     repositorioFuncionario = new RepositorioFuncionario(_contexto);
     this.Initialize();
 }
コード例 #3
0
        //public string GetData(int value)
        //{
        //    return string.Format("You entered: {0}", value);
        //}

        //public CompositeType GetDataUsingDataContract(CompositeType composite)
        //{
        //    if (composite == null)
        //    {
        //        throw new ArgumentNullException("composite");
        //    }
        //    if (composite.BoolValue)
        //    {
        //        composite.StringValue += "Suffix";
        //    }
        //    return composite;
        //}
        public bool Login(Login Funcionario)
        {
            bool exito = false;
            RepositorioFuncionario repoFun = new RepositorioFuncionario();

            exito = repoFun.FindById(Funcionario.Email, Funcionario.Pass);
            //if (unFun.Email == null)
            //    exito = false;
            //else
            //    exito = true;
            return(exito);
        }
コード例 #4
0
 public HomeController(ILogger <HomeController> logger, RepositorioFuncionario funcionario)
 {
     _logger = logger;
     fun     = funcionario;
 }
コード例 #5
0
        private static void Main(string[] args)
        {
            // Boxing             = tipo primitivo >>>>> tipo por referência. (object)
            // Unboxing           = tipo por referência. (object) >>>>>> tipo primitivo
            // Variancia          = Funcionario CLT >>>>> Funcionario >>>>> Entidade >>>>> Object
            // Contra variancia   = Object >>>> Entidade .........

            /*
             *  1ª Funcionario CLT
             *  2ª Autonomo
             *  3ª Prolabore
             *
             *  Criar 10 Funcionário de cada tipo,
             *      onde o valor do salario seja a soma de todos os salarios anteriores iniciados de
             *      1, somado 1 a cada novo salario.
             *  (Ex: 2,3,6,12.........) -> Salario Contratual.
             *  Não resetar o salário ao mudar de tipo.
             *  Calcular a folha para esses funcionários.
             *  Aprensentar no Console os salarios calculados "matricula: salario" Ex: 1: 200
             *  A matricula deve ser iniciado de 1 e cada novo somar mais 1;
             *  (Ex: 1,2,3,4,......30)
             *  Calcular mes 02/2021.
             */

            var repositorioFuncionario            = new RepositorioFuncionario();
            var repositorioValoresCalculados      = new RepositorioValoresCalculados();
            var repositorioAfastamentoFuncionario = new RepositorioAfastamentoFuncionario();
            var repositorioDiasTrabalhados        = new RepositorioDiasTrabalhados();
            var registroDiasTrabalhados           = new RegistroDiasTrabalhados(repositorioDiasTrabalhados);


            GeradorFuncionario.GerarFuncionario(repositorioFuncionario, 40);
            //var relatorioFuncionarioAsc = new RelatorioCrescenteNome(repositorioFuncionario);
            //relatorioFuncionarioAsc.GerarRelatorio();

            //var relatorioFuncionarioDesc = new RelatorioDecrescenteNome(repositorioFuncionario);

            //GeradorRelatorio.GerarRelatorio(new RelatorioDecrescenteNome(repositorioFuncionario));
            GeradorRelatorio.GerarRelatorio(new RelatorioAdmissaoDataNome(repositorioFuncionario, true));


            // relatorioFuncionarioDesc.GerarRelatorio();

            /*
             * registroDiasTrabalhados.AdicionarRegistro(31, new DateTime(2021, 2, 5), new DateTime(2021, 2, 10));
             * registroDiasTrabalhados.AdicionarRegistro(32, new DateTime(2021, 2, 5), new DateTime(2021, 2, 10));
             * registroDiasTrabalhados.AdicionarRegistro(33, new DateTime(2021, 2, 5), new DateTime(2021, 2, 12));
             *
             * repositorioFuncionario.ConsultarTodos().ForEach(funcionario =>
             * CalculadoraSalarioFuncionario.CalculaSalario(funcionario,
             * repositorioValoresCalculados,
             * repositorioAfastamentoFuncionario,
             * repositorioDiasTrabalhados,
             * 2021,
             * 2));
             *
             * repositorioValoresCalculados.ConsultarTodos().ForEach(valorCalculado =>
             * Console.WriteLine(valorCalculado.Matricula + " : " + valorCalculado.Salario));
             */



            /*
             *  Criar um relatorio com as seguites informaçoes
             * 1- Matricula do funcionario / Nome do funcionario / Mes e Ano calculo / Valor calculado /
             * -> Ordenado por matricula ou nome
             * lambda inner join
             *
             */
            /*
             * O Desafio FINAL!
             * - Criar um novo tipo de funcionário (Menor Aprendiz)
             * - Esse tipo de funcionário não poderá ter mais de 21 Anos de Idade
             * - Para o Cálculo, terá a mesma regra do CLT, porém sem considerar Afastamentos.
             * - Por fim apresentar o seguinte Relatório:
             * - Categoria: CLT, Autonomo, Prolabore, Intermitente, Menor Aprendiz.
             *  - Nome:
             *  - Data Admissão:
             *  - Valor Salario Contratual
             *  - Valor Calculado
             *  - Idade do funcionário
             *
             * Para Cada funcionário saltar uma linha
             */
            Console.Read();
        }
コード例 #6
0
 public FuncionariosController(RepositorioFuncionario funcionario)
 {
     fun = funcionario;
 }
コード例 #7
0
        public void selecionar(object sender, DataGridViewCellEventArgs e)
        {
            if (cmbPorTipo.Text == "Cliente")
            {
                RepositorioCliente repositorioc = new RepositorioCliente();
                TelaCliente        cliente      = new TelaCliente();
                if (e.RowIndex >= 0)
                {
                    cliente.txtNome.Text        = dgvConsulta.Rows[e.RowIndex].Cells[1].Value.ToString();
                    cliente.txtcpfCnpj.Text     = dgvConsulta.Rows[e.RowIndex].Cells[2].Value.ToString();
                    cliente.txtEnd.Text         = dgvConsulta.Rows[e.RowIndex].Cells[3].Value.ToString();
                    cliente.txtCid.Text         = dgvConsulta.Rows[e.RowIndex].Cells[4].Value.ToString();
                    cliente.cboUf.Text          = dgvConsulta.Rows[e.RowIndex].Cells[5].Value.ToString();
                    cliente.txtComplemento.Text = dgvConsulta.Rows[e.RowIndex].Cells[6].Value.ToString();
                    cliente.txtCep.Text         = dgvConsulta.Rows[e.RowIndex].Cells[7].Value.ToString();
                    cliente.txtEmail.Text       = dgvConsulta.Rows[e.RowIndex].Cells[8].Value.ToString();
                    cliente.txtFoneFax.Text     = dgvConsulta.Rows[e.RowIndex].Cells[9].Value.ToString();
                    cliente.ShowDialog();
                }
            }

            if (cmbPorTipo.Text == "Funcionário")
            {
                RepositorioFuncionario repositoriof = new RepositorioFuncionario();
                TelaFuncionario        funcionario  = new TelaFuncionario();
                if (e.RowIndex >= 0)
                {
                    funcionario.txtNome.Text             = dgvConsulta.Rows[e.RowIndex].Cells[1].Value.ToString();
                    funcionario.txtSenha.Text            = dgvConsulta.Rows[e.RowIndex].Cells[2].Value.ToString();
                    funcionario.txtcpfCnpj.Text          = dgvConsulta.Rows[e.RowIndex].Cells[3].Value.ToString();
                    funcionario.txtEnd.Text              = dgvConsulta.Rows[e.RowIndex].Cells[4].Value.ToString();
                    funcionario.txtCid.Text              = dgvConsulta.Rows[e.RowIndex].Cells[5].Value.ToString();
                    funcionario.txtCep.Text              = dgvConsulta.Rows[e.RowIndex].Cells[6].Value.ToString();
                    funcionario.txtEmail.Text            = dgvConsulta.Rows[e.RowIndex].Cells[7].Value.ToString();
                    funcionario.txtFone.Text             = dgvConsulta.Rows[e.RowIndex].Cells[8].Value.ToString();
                    funcionario.cboUf.Text               = dgvConsulta.Rows[e.RowIndex].Cells[9].Value.ToString();
                    funcionario.picUsuario.ImageLocation = dgvConsulta.Rows[e.RowIndex].Cells[10].Value.ToString();
                    funcionario.ShowDialog();
                }
            }

            if (cmbPorTipo.Text == "Serviço")
            {
                RepositorioServico repositorios = new RepositorioServico();
                TelaServico        servico      = new TelaServico();
                if (e.RowIndex >= 0)
                {
                    servico.txtempresa.Text            = dgvConsulta.Rows[e.RowIndex].Cells[1].Value.ToString();
                    servico.txtcpfCnpj.Text            = dgvConsulta.Rows[e.RowIndex].Cells[2].Value.ToString();
                    servico.txtEndereco.Text           = dgvConsulta.Rows[e.RowIndex].Cells[3].Value.ToString();
                    servico.txtCidade.Text             = dgvConsulta.Rows[e.RowIndex].Cells[4].Value.ToString();
                    servico.cmbUf.Text                 = dgvConsulta.Rows[e.RowIndex].Cells[5].Value.ToString();
                    servico.txtCep.Text                = dgvConsulta.Rows[e.RowIndex].Cells[6].Value.ToString();
                    servico.txtdataInicio.Text         = dgvConsulta.Rows[e.RowIndex].Cells[7].Value.ToString();
                    servico.txtdataTermino.Text        = dgvConsulta.Rows[e.RowIndex].Cells[8].Value.ToString();
                    servico.txtValor.Text              = dgvConsulta.Rows[e.RowIndex].Cells[9].Value.ToString();
                    servico.txtdescricaoDoServico.Text = dgvConsulta.Rows[e.RowIndex].Cells[11].Value.ToString();
                    servico.cmbSituacao.Text           = dgvConsulta.Rows[e.RowIndex].Cells[12].Value.ToString();
                    servico.ShowDialog();
                }
            }

            if (cmbPorTipo.Text == "Equipamento")
            {
                RepositorioEquipamento repositorioe = new RepositorioEquipamento();
                TelaEquipamento        equipamento  = new TelaEquipamento();
                if (e.RowIndex >= 0)
                {
                    equipamento.txtMaterial.Text      = dgvConsulta.Rows[e.RowIndex].Cells[1].Value.ToString();
                    equipamento.txtMarca.Text         = dgvConsulta.Rows[e.RowIndex].Cells[2].Value.ToString();
                    equipamento.txtEspecificacao.Text = dgvConsulta.Rows[e.RowIndex].Cells[4].Value.ToString();
                    equipamento.txtPreco.Text         = dgvConsulta.Rows[e.RowIndex].Cells[5].Value.ToString();
                    equipamento.txtQuantidade.Text    = dgvConsulta.Rows[e.RowIndex].Cells[6].Value.ToString();
                    equipamento.ShowDialog();
                }
            }
        }
 public RelatorioDecrescenteNome(RepositorioFuncionario repositorioFuncionario)
 {
     this.repositorioFuncionario = repositorioFuncionario;
 }