public FormCadColaborador() { InitializeComponent(); _repositorioFuncionario = new RepositorioFuncionario(new BANCO_AWMContext()); _repositorioEmpresa = new RepositorioEmpresa(new BANCO_AWMContext()); this.Initialize(); //this.AdicionaRegrasDeValidacao(); }
public FrmCadAlunoTreinamento() { InitializeComponent(); repositorio = new RepositorioAgendaTreinamentos(_contexto); repositorioAlunos = new RepositorioAlunoTreinamento(_contexto); repositorioFuncionario = new RepositorioFuncionario(_contexto); this.Initialize(); }
//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); }
public HomeController(ILogger <HomeController> logger, RepositorioFuncionario funcionario) { _logger = logger; fun = funcionario; }
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(); }
public FuncionariosController(RepositorioFuncionario funcionario) { fun = funcionario; }
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; }