예제 #1
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();
        }
예제 #2
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();
        }
예제 #3
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);
            }
        }