示例#1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Database.Entity.tb_cargo func = cboCargo.SelectedItem as Database.Entity.tb_cargo;
            string nome = txtNome.Text.Trim();

            List <Database.Entity.tb_funcionario> lista = cargoBusiness.ConsultarCargoEFuncionario(nome, func.ds_cargo);

            dgvConsultarFuncionarios.AutoGenerateColumns = false;

            dgvConsultarFuncionarios.DataSource = lista;
        }
示例#2
0
        private void btnInserirFuncionario_Click(object sender, EventArgs e)
        {
            try
            {
                // Converte os itens do ComboBox para modelo:
                Database.Entity.tb_cargo              cargo             = cboCargo.SelectedItem as Database.Entity.tb_cargo;
                Database.Entity.tb_plano_de_saude     planoSaude        = cboPlanoDeSaude.SelectedItem as Database.Entity.tb_plano_de_saude;
                Database.Entity.tb_plano_odontologico planoOdontologico = cboPlanoOdontologico.SelectedItem as Database.Entity.tb_plano_odontologico;
                Database.Entity.tb_seguro_vida        seguroVida        = cboSeguroDeVida.SelectedItem as Database.Entity.tb_seguro_vida;

                // Funções para inserir os novos benefícios:
                InserirVA();
                InserirVR();
                InserirVT();

                // Funções para Consultar Benefícios inseridos:
                Database.Entity.tb_vale_alimentacao va = vaBusiness.ValeAlimentacao(nudValeAlimentacao.Value, txtCodigoVA.Text);
                Database.Entity.tb_vale_refeicao    vr = vrBusiness.ConsultarVR(txtCodigoRF.Text, nudValeRefeicao.Value);
                Database.Entity.tb_vale_transporte  vt = vtBusiness.ConsultarVT(txtCodigoVT.Text, nudValeTransporte.Value);

                funcionario.nm_empresa            = txtEmpresa.Text;
                funcionario.nm_funcionario        = txtNome.Text;
                funcionario.vl_salario_bruto      = nudSalarioBruto.Value;
                funcionario.vl_inss               = nudINSS.Value;
                funcionario.vl_periculosidade     = nudPericulosidade.Value;
                funcionario.ds_cpf                = txtCPF.Text.Replace(".", "").Replace("-", "");
                funcionario.ds_email              = txtEmail.Text;
                funcionario.ds_endereco           = txtEndereco.Text;
                funcionario.ds_telefone           = txtTelefone.Text.Replace("-", "");
                funcionario.dt_adimissao          = dtpAdmissao.Value.Date;
                funcionario.dt_demitido           = dtpDemissao.Value.Date;
                funcionario.dt_nascimento         = dtpNascimento.Value.Date;
                funcionario.id_cargo              = cargo.id_cargo;
                funcionario.id_plano_de_saude     = planoSaude.id_plano_de_saude;
                funcionario.id_plano_odontologico = planoOdontologico.id_plano_odontologico;
                funcionario.id_seguro_vida        = seguroVida.id_seguro_vida;
                funcionario.id_vale_alimentacao   = va.id_vale_alimentacao;
                funcionario.id_vale_refeicao      = vr.id_vale_refeicao;
                funcionario.id_vale_transporte    = vt.id_vale_transporte;
                funcionario.vl_salario_familia    = nudSalarioFamilia.Value;

                funcionarioBusiness.InserirFuncionario(funcionario);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro");
            }
        }
        private void btnAlterarInformacoes_Click(object sender, EventArgs e)
        {
            try
            {
                // Converte os itens do ComboBox para modelo:
                Database.Entity.tb_cargo              cargo             = cboCargo.SelectedItem as Database.Entity.tb_cargo;
                Database.Entity.tb_plano_de_saude     planoSaude        = cboPlanoDeSaude.SelectedItem as Database.Entity.tb_plano_de_saude;
                Database.Entity.tb_plano_odontologico planoOdontologico = cboPlanoOdontologico.SelectedItem as Database.Entity.tb_plano_odontologico;
                Database.Entity.tb_seguro_vida        seguroVida        = cboSeguroDeVida.SelectedItem as Database.Entity.tb_seguro_vida;

                // Funções para alterar os benefícios:
                AlterarVT();
                AlterarVA();
                AlterarVR();

                // Funções para Consultar Benefícios alterados:
                Database.Entity.tb_vale_alimentacao va = vaBusiness.ValeAlimentacao(nudVA.Value, txtCodigoVA.Text);
                Database.Entity.tb_vale_refeicao    vr = vrBusiness.ConsultarVR(txtCodigoRF.Text, nudVR.Value);
                Database.Entity.tb_vale_transporte  vt = vtBusiness.ConsultarVT(txtCodigoVT.Text, nudVT.Value);

                funcionario.id_funcionario        = Convert.ToInt32(nudID.Value);
                funcionario.nm_funcionario        = txtNome.Text;
                funcionario.vl_salario_bruto      = nudSalarioBruto.Value;
                funcionario.vl_periculosidade     = nudSalarioBruto.Value * 0.30m;
                funcionario.ds_cpf                = txtCPF.Text.Replace(".", "").Replace("-", "");
                funcionario.ds_email              = txtEmail.Text;
                funcionario.ds_endereco           = txtEndereco.Text;
                funcionario.ds_telefone           = txtTelefone.Text.Replace("-", "").Replace("(", "").Replace(")", "");
                funcionario.dt_demitido           = dtpDemissao.Value.Date;
                funcionario.id_cargo              = cargo.id_cargo;
                funcionario.id_plano_de_saude     = planoSaude.id_plano_de_saude;
                funcionario.id_plano_odontologico = planoOdontologico.id_plano_odontologico;
                funcionario.id_seguro_vida        = seguroVida.id_seguro_vida;
                funcionario.id_vale_alimentacao   = va.id_vale_alimentacao;
                funcionario.id_vale_refeicao      = vr.id_vale_refeicao;
                funcionario.id_vale_transporte    = vt.id_vale_transporte;
                funcionario.vl_salario_familia    = nudSalarioFamilia.Value;

                funcionarioBusiness.AlterarFuncionrio(funcionario);
                dgvConsultarFuncionarios.AutoGenerateColumns = false;
                dgvConsultarFuncionarios.DataSource          = funcionarioBusiness.ConsultarTodos();
                MessageBox.Show("Funcionário alterado");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro");
            }
        }
示例#4
0
        public void AlterarCodigo(Database.Entity.tb_cargo cargo)
        {
            if (string.IsNullOrWhiteSpace(cargo.ds_cargo))
            {
                throw new ArgumentException("Informe o nome do cargo");
            }

            if (string.IsNullOrWhiteSpace(cargo.ds_codigo_cargo))
            {
                throw new ArgumentException("Informe o novo código");
            }

            cargoDatabase.AlterarCodigo(cargo);
        }