Esempio n. 1
0
        protected void gridFuncionarios_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                BLLFuncionario bLLFuncionario = new BLLFuncionario();
                Funcionario    f = new Funcionario();

                f.Id    = Convert.ToInt32(gridFuncionarios.DataKeys[e.RowIndex].Value.ToString());
                f.Nome  = (gridFuncionarios.Rows[e.RowIndex].FindControl("txtNome") as TextBox).Text.Trim();
                f.RG    = (gridFuncionarios.Rows[e.RowIndex].FindControl("txtRG") as TextBox).Text.Trim();
                f.CPF   = (gridFuncionarios.Rows[e.RowIndex].FindControl("txtCPF") as TextBox).Text.Trim();
                f.Cargo = (gridFuncionarios.Rows[e.RowIndex].FindControl("txtCargo") as TextBox).Text.Trim();
                //f.Administrado = Convert.ToBoolean((gridFuncionarios.Rows[e.RowIndex].FindControl("txtEmailFooter") as TextBox).Text.Trim());
                f.Salario        = Convert.ToDecimal((gridFuncionarios.Rows[e.RowIndex].FindControl("txtSalario") as TextBox).Text.Trim());
                f.dataNascimento = Convert.ToDateTime((gridFuncionarios.Rows[e.RowIndex].FindControl("txtdataNascimento") as TextBox).Text.Trim());
                bLLFuncionario.UpdateFuncionario(f);
                gridFuncionarios.EditIndex = -1;
                CarregarGridFuncionarios();
                lblSuccessMessage.Text = "Usuario Atualizado com Sucesso!";
                lblErrorMessage.Text   = "";
            }
            catch (Exception ex)
            {
                lblSuccessMessage.Text = "";
                lblErrorMessage.Text   = ex.Message;
            }
        }
Esempio n. 2
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
            BLLFuncionario bll = new BLLFuncionario(cx);

            dgvDados.DataSource = bll.Localizar(txtValor.Text);
        }
Esempio n. 3
0
        protected void gridFuncionarios_OnRowCommand(Object sender, GridViewCommandEventArgs e)
        {
            try
            {
                this.lblSuccessMessage.Text = "";
                if (e.CommandName.Equals("AddNew"))
                {
                    BLLFuncionario bLLFuncionario = new BLLFuncionario();
                    Funcionario    f = new Funcionario();

                    if (validaCampos())
                    {
                        f.Nome  = (gridFuncionarios.FooterRow.FindControl("txtNomeFooter") as TextBox).Text.Trim();
                        f.RG    = (gridFuncionarios.FooterRow.FindControl("txtRGFooter") as TextBox).Text.Trim();
                        f.CPF   = (gridFuncionarios.FooterRow.FindControl("txtCPFFooter") as TextBox).Text.Trim();
                        f.Cargo = (gridFuncionarios.FooterRow.FindControl("txtCargoFooter") as TextBox).Text.Trim();
                        //f.Administrado = Convert.ToBoolean((gridFuncionarios.FooterRow.FindControl("txtEmailFooter") as TextBox).Text.Trim());
                        var salario = (gridFuncionarios.FooterRow.FindControl("txtSalarioFooter") as TextBox).Text.Trim();
                        f.Salario = Convert.ToDecimal(salario.Equals("") ? "0" : salario);
                        var data = (gridFuncionarios.FooterRow.FindControl("txtdataNascimentoFooter") as TextBox).Text.Trim();
                        f.dataNascimento = Convert.ToDateTime(data.Equals("") ? "10/01/2019" : data);

                        bLLFuncionario.InserirFuncionario(f);
                        CarregarGridFuncionarios();
                        this.lblSuccessMessage.Text = "New Record Added";
                        lblErrorMessage.Text        = "";
                    }
                }
            }
            catch (Exception ex)
            {
                lblSuccessMessage.Text = "";
                lblErrorMessage.Text   = ex.Message;
            }
        }
Esempio n. 4
0
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         dgvFuncionario.DataSource = BLLFuncionario.LocalizarDados(txtConsultaFuncionario.Text);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            DaoConexao     cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
            BLLFuncionario bll = new BLLFuncionario(cx);

            if (rbNome.Checked == true)
            {
                dgvDados.DataSource = bll.LocalizarPorNome(txtValor.Text);
            }
            else
            {
                dgvDados.DataSource = bll.LocalizarPorCPF(txtValor.Text);
            }
        }
Esempio n. 6
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloFuncionario modelo = new ModeloFuncionario();
                modelo.Fundatacadastro   = txtdtcadastro.Value;
                modelo.FunNome           = txtNome.Text;
                modelo.Fundatanascimento = txtdtnascimento.Value;
                modelo.FunCpf            = txtCpf.Text;
                modelo.FunRg             = txtRg.Text;
                modelo.FunSexo           = txtSexo.Text;
                modelo.FunTelefone       = txtFone.Text;
                modelo.FunCelular        = txtCel.Text;
                modelo.FunEmail          = txtEmail.Text;
                modelo.FunEscolaridade   = txtescolaridade.Text;
                modelo.Fundataadmissao   = txtdtadmisao.Value;
                modelo.FunCarFun         = txtCarFunc.Text;
                modelo.FunCep            = txtCep.Text.Replace("-", "");
                modelo.FunLogradouro     = txtLogradouro.Text;
                modelo.FunBairro         = txtBairro.Text;
                modelo.FunCidade         = txtCidade.Text;
                modelo.FunEstado         = txtEstado.Text;
                modelo.FunEndNumero      = txtEndNumero.Text;

                //obj para gravar os dados no banco
                DaoConexao     cx  = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLFuncionario bll = new BLLFuncionario(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma Forente
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.FunCod.ToString());
                }
                else
                {
                    //alterar uma Forente
                    modelo.FunCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
Esempio n. 7
0
 private void btExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult d = MessageBox.Show("Deseja excluir o registro?", "Aviso", MessageBoxButtons.YesNo);
         if (d.ToString() == "Yes")
         {
             DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
             BLLFuncionario bll = new BLLFuncionario(cx);
             bll.Excluir(Convert.ToInt32(txtCodigo.Text));
             this.LimpaTela();
             this.alteraBotoes(1);
         }
     }
     catch
     {
         MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local.");
         this.alteraBotoes(3);
     }
 }
Esempio n. 8
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         //Aqui ele executa um diálogo perguntando se o usuário deseja ou não excluir o registro.
         if (MessageBox.Show("Deseja excluir o registro?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             /*Caso "sim", é aberto a conexão com o banco e executado o método de excluir. */
             //Método de excluir sendo chamado.
             BLLFuncionario.Excluir(int.Parse(dgvFuncionario.CurrentRow.Cells[0].Value.ToString()));
             LimpaTela();
         }
     }
     catch
     {
         //Caso apresente algum erro. Será retornado esta mensagem.
         MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local");
     }
     Alterarbotoes(1);
 }
Esempio n. 9
0
        protected void gridFuncionarios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                BLLFuncionario bLLFuncionario = new BLLFuncionario();
                Funcionario    f = new Funcionario();

                f.Id = Convert.ToInt32(gridFuncionarios.DataKeys[e.RowIndex].Value.ToString());
                bLLFuncionario.DeleteFuncionario(f);
                CarregarGridFuncionarios();

                lblSuccessMessage.Text = "Funcionario deletado com sucesso!";
                lblErrorMessage.Text   = "";
            }
            catch (Exception ex)
            {
                lblSuccessMessage.Text = "";
                lblErrorMessage.Text   = ex.Message;
            }
        }
Esempio n. 10
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //Verificando se o usuário informou todos os campos obrigatorios
                if (txtNome.Text == "" || txtUsuario.Text == "" || txtSenha.Text == "" || txtCpf.Text == "" || txtRg.Text == "" ||
                    cbxSexo.Text == "" || cbxEstadoCivil.Text == "" || txtCelular.Text == "" || cbxFunção.Text == "" ||
                    txtSalarioBase.Text == "" || txtBancoNome.Text == "" || txtBancoAgencia.Text == "" || txtBancoConta.Text == "" || txtCep.Text == "" || txtEndereco.Text == "" ||
                    txtBairro.Text == "" || txtNumero.Text == "" || txtCidade.Text == "" || txtEstado.Text == "")
                {
                    throw new Exception("Preencha todos os Campos!");
                }
                else
                {
                    //Verificando se vai ser atualizado ou cadastrado
                    MFuncionario forn = new MFuncionario(txtNome.Text, txtUsuario.Text, txtSenha.Text, txtCpf.Text, txtRg.Text, dtpDataNacimento.Value.Date, cbxSexo.Text, cbxEstadoCivil.Text, txtCelular.Text, cbxFunção.Text, dtpDataAdimissao.Value.Date, Double.Parse(txtSalarioBase.Text), txtBancoNome.Text, txtBancoAgencia.Text, txtBancoConta.Text);
                    MEndereco    end  = new MEndereco(int.Parse(txtCep.Text), txtEndereco.Text, txtBairro.Text, int.Parse(txtNumero.Text), txtCidade.Text, txtEstado.Text);

                    //Verificando se vai ser atualizado ou cadastrado
                    if (btnSalvar.Text == "Atualizar")
                    {
                        forn.CodigoFuncionario = int.Parse(txtCodigo.Text);         //Passando o id para realizar a alteração.
                        end.CodigoEndereco     = int.Parse(txtCodigoEndereco.Text); //Passando o id para realizar a alteração.
                        BLLFuncionario.Alterar(forn, end);                          //Chamando o metodo alterar

                        MessageBox.Show("Alteração realizada com sucesso!");
                    }
                    else
                    {
                        BLLFuncionario.Incluir(forn, end); //Chamando o metodo cadastrar
                        MessageBox.Show("Cadastro realizado com sucesso!");
                    }
                    //Padrão
                    Alterarbotoes(1);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
Esempio n. 11
0
        public void CarregarGridFuncionarios()
        {
            var listaFuncionarios = new BLLFuncionario().ListarFuncionarios();

            if (listaFuncionarios.Count > 0)
            {
                this.gridFuncionarios.DataSource = listaFuncionarios;
                this.gridFuncionarios.DataBind();
            }
            else
            {
                gridFuncionarios.DataSource = listaFuncionarios;
                gridFuncionarios.DataBind();
                gridFuncionarios.Rows[0].Cells.Clear();
                gridFuncionarios.Rows[0].Cells.Add(new TableCell());
                gridFuncionarios.Rows[0].Cells[0].ColumnSpan      = 0;
                gridFuncionarios.Rows[0].Cells[0].Text            = "No Data Found ..!";
                gridFuncionarios.Rows[0].Cells[0].HorizontalAlign = HorizontalAlign.Center;
                gridFuncionarios.Columns[0].ItemStyle.Width       = 300;
            }
        }
Esempio n. 12
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFuncionario f = new frmConsultaFuncionario();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DaoConexao        cx     = new DaoConexao(DadosDeConexao.StringDeConexao);
                BLLFuncionario    bll    = new BLLFuncionario(cx);
                ModeloFuncionario modelo = bll.CarregaModeloFuncionario(f.codigo);
                txtCodigo.Text        = modelo.FunCod.ToString();
                txtdtcadastro.Value   = modelo.Fundatacadastro;
                txtNome.Text          = modelo.FunNome;
                txtdtnascimento.Value = modelo.Fundatanascimento;
                txtCpf.Text           = modelo.FunCpf;
                txtRg.Text            = modelo.FunRg;
                txtSexo.Text          = modelo.FunSexo;
                txtFone.Text          = modelo.FunTelefone;
                txtCel.Text           = modelo.FunCelular;
                txtEmail.Text         = modelo.FunEmail;
                txtescolaridade.Text  = modelo.FunEscolaridade;
                txtdtadmisao.Value    = modelo.Fundataadmissao;
                txtCarFunc.Text       = modelo.FunCarFun;
                txtCep.Text           = modelo.FunCep;
                txtLogradouro.Text    = modelo.FunLogradouro;
                txtBairro.Text        = modelo.FunBairro;
                txtCidade.Text        = modelo.FunCidade;
                txtEstado.Text        = modelo.FunEstado;
                txtEndNumero.Text     = modelo.FunEndNumero;
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
Esempio n. 13
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaFuncionario f = new frmConsultaFuncionario();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DAOConexao        cx     = new DAOConexao(DAOBanco.StringDeConexao);
                BLLFuncionario    bll    = new BLLFuncionario(cx);
                ModeloFuncionario modelo = bll.CarregaModeloFuncionario(f.codigo);
                txtCodigo.Text            = modelo.FunCod.ToString();
                txtNome.Text              = modelo.FunNome.ToString();
                txtMatricula.Text         = modelo.FunMatricula.ToString();
                txtCpf.Text               = modelo.FunCpf.ToString();
                txtRg.Text                = modelo.FunRg.ToString();
                txtOrgaoEmissor.Text      = modelo.FunOrgaoEmissor.ToString();
                dtEmissaoRg.Value         = modelo.FunRgEmissao;
                dtNascimento.Value        = modelo.FunDataNascimento;
                txtSexo.Text              = modelo.FunSexo.ToString();
                txtEstadoCivil.Text       = modelo.FunEstadoCivil.ToString();
                txtNumFilhos.Text         = modelo.FunNumFilhos.ToString();
                txtNomeConjuge.Text       = modelo.FunNomeConjuge.ToString();
                txtTelefone.Text          = modelo.FunTelefone.ToString();
                txtCelular.Text           = modelo.FunCelular.ToString();
                txtFormacao.Text          = modelo.FunFormacao.ToString();
                txtTituloEleitor.Text     = modelo.FunTituloEleitor.ToString();
                txtZona.Text              = modelo.FunZonaEleitor.ToString();
                txtSecao.Text             = modelo.FunSecaoEleitor.ToString();
                dtEmissaoTitulo.Value     = modelo.FunEmissaoEleitor;
                txtReservista.Text        = modelo.FunReservista.ToString();
                txtCnh.Text               = modelo.FunCnh.ToString();
                dtEmissaoCnh.Value        = modelo.FunEmissaoCnh;
                dtValidadeCnh.Value       = modelo.FunValidadeCnh;
                txtCategoria.Text         = modelo.FunCategoriaCnh.ToString();
                txtNumeroCtps.Text        = modelo.FunNumCtps.ToString();
                txtSerieCtps.Text         = modelo.FunSerieCtps.ToString();
                txtNumeroPis.Text         = modelo.FunNumPis.ToString();
                dtEmissaoCtps.Value       = modelo.FunDataCtps;
                txtFuncao.Text            = modelo.FunFuncaoExercida.ToString();
                dtAdmissao.Value          = modelo.FunAdmissao;
                txtDemissao.Text          = modelo.FunDemissao.ToString();
                txtSalarioBase.Text       = modelo.FunSalarioBase.ToString();
                txtSalarioExtra.Text      = modelo.FunSalarioExtra.ToString();
                txtAjudaCusto.Text        = modelo.FunAjudaCusto.ToString();
                txtCep.Text               = modelo.FunCep.ToString();
                txtEndereco.Text          = modelo.FunEndereco.ToString();
                txtBairro.Text            = modelo.FunBairro.ToString();
                txtNumero.Text            = modelo.FunEndNumero.ToString();
                txtCidade.Text            = modelo.FunCidade.ToString();
                txtEstado.Text            = modelo.FunEstado.ToString();
                txtNomeBanco.Text         = modelo.FunBancoNome.ToString();
                txtAgencia.Text           = modelo.FunBancoAgencia.ToString();
                txtConta.Text             = modelo.FunBancoConta.ToString();
                cbBeneficio.SelectedValue = modelo.BenCod;

                //mostrar a imagem novamente quando localizar o cadastro
                try
                {
                    MemoryStream ms = new MemoryStream(modelo.FunFoto);
                    pbFoto.Image = Image.FromStream(ms);
                    this.foto    = "Foto Original";
                }
                catch { }
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }
Esempio n. 14
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloFuncionario modelo = new ModeloFuncionario();
                modelo.FunMatricula      = txtMatricula.Text;
                modelo.FunNome           = txtNome.Text;
                modelo.FunDataNascimento = dtNascimento.Value;
                modelo.FunSexo           = txtSexo.Text;
                modelo.FunEstadoCivil    = txtEstadoCivil.Text;
                modelo.FunNumFilhos      = Convert.ToInt32(txtNumFilhos.Text);
                modelo.FunNomeConjuge    = txtNomeConjuge.Text;
                modelo.FunTelefone       = txtTelefone.Text;
                modelo.FunCelular        = txtCelular.Text;
                modelo.FunFormacao       = txtFormacao.Text;
                modelo.FunFuncaoExercida = txtFuncao.Text;
                modelo.FunDemissao       = txtDemissao.Text;
                modelo.FunSalarioBase    = Convert.ToDouble(txtSalarioBase.Text);
                modelo.FunSalarioExtra   = Convert.ToDouble(txtSalarioExtra.Text);
                modelo.FunAjudaCusto     = Convert.ToDouble(txtAjudaCusto.Text);
                modelo.FunCep            = txtCep.Text;
                modelo.FunEndereco       = txtEndereco.Text;
                modelo.FunBairro         = txtBairro.Text;
                modelo.FunEndNumero      = txtNumero.Text;
                modelo.FunCidade         = txtCidade.Text;
                modelo.FunEstado         = txtEstado.Text;
                modelo.FunCpf            = txtCpf.Text;
                modelo.FunRg             = txtRg.Text;
                modelo.FunOrgaoEmissor   = txtOrgaoEmissor.Text;
                modelo.FunRgEmissao      = dtEmissaoRg.Value;
                modelo.FunTituloEleitor  = txtTituloEleitor.Text;
                modelo.FunZonaEleitor    = txtZona.Text;
                modelo.FunSecaoEleitor   = txtSecao.Text;
                modelo.FunEmissaoEleitor = dtEmissaoTitulo.Value;
                modelo.FunReservista     = txtReservista.Text;
                modelo.FunCnh            = txtCnh.Text;
                modelo.FunEmissaoCnh     = dtEmissaoCnh.Value;
                modelo.FunValidadeCnh    = dtValidadeCnh.Value;
                modelo.FunCategoriaCnh   = txtCategoria.Text;
                modelo.FunNumCtps        = txtNumeroCtps.Text;
                modelo.FunNumPis         = txtNumeroPis.Text;
                modelo.FunSerieCtps      = txtSerieCtps.Text;
                modelo.FunDataCtps       = dtEmissaoCtps.Value;
                modelo.FunBancoNome      = txtNomeBanco.Text;
                modelo.FunBancoAgencia   = txtAgencia.Text;
                modelo.FunBancoConta     = txtConta.Text;
                modelo.FunBancoData      = dtAberturaConta.Value;
                modelo.BenCod            = Convert.ToInt32(cbBeneficio.SelectedValue);

                DAOConexao     cx  = new DAOConexao(DAOBanco.StringDeConexao);
                BLLFuncionario bll = new BLLFuncionario(cx);
                if (this.operacao == "inserir")
                {
                    modelo.CarregaImagem(this.foto);
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.FunCod.ToString());
                }
                else
                {
                    modelo.FunCod = Convert.ToInt32(txtCodigo.Text);
                    if (this.foto == "Foto Original")
                    {
                        ModeloFuncionario mt = bll.CarregaModeloFuncionario(modelo.FunCod);
                        modelo.FunFoto = mt.FunFoto;
                    }
                    else
                    {
                        modelo.CarregaImagem(this.foto);
                    }
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }