public void AtualizaFuncionario(ModeloFuncionario modeloFuncionario)
        {
            try
            {
                cn = new MySqlConnection(conexao.conectar());

                cn.Open();

                //  string atualizar = "UPDATE tbfuncionario SET Nome = '" + modeloFuncionario.Nome + "', " +
                //      "fk_cargo = '" + modeloFuncionario.Cargo + "', Email = '" + modeloFuncionario.Email + "' " +
                //      "WHERE idFuncionario = '"+modeloFuncionario.IdFuncionario+"'";
                // comando = new MySqlCommand(atualizar, cn);

                comando             = new MySqlCommand("pAlterarFuncionario", cn);
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("idFun", modeloFuncionario.IdFuncionario);
                comando.Parameters.AddWithValue("nomeFun", modeloFuncionario.Nome);
                comando.Parameters.AddWithValue("cargoFun", modeloFuncionario.Cargo);
                comando.Parameters.AddWithValue("emailFun", modeloFuncionario.Email);
                comando.Parameters.AddWithValue("senhaFun", modeloFuncionario.Senha);

                comando.ExecuteNonQuery();
                cn.Close();
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao atualizar cadastro: " + e.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Пример #2
0
        public void Incluir(ModeloFuncionario modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into funcionario(fun_datacadastro, fun_nome, fun_datanascimento, fun_cpf, fun_rg," +
                              "fun_sexo, fun_telefone, fun_celular, fun_email, fun_escolaridade, fun_dataadmissao, fun_carfun, fun_cep, fun_logradouro, fun_bairro," +
                              "fun_cidade, fun_estado, fun_endnumero) values (@fun_datacadastro, @fun_nome, @fun_datanascimento, @fun_cpf, @fun_rg," +
                              "@fun_sexo, @fun_telefone, @fun_celular, @fun_email, @fun_escolaridade, @fun_dataadmissao, @fun_carfun, @fun_cep, @fun_logradouro, @fun_bairro," +
                              "@fun_cidade, @fun_estado, @fun_endnumero); select @@IDENTITY;";
            cmd.Parameters.Add("@fun_datacadastro", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_datacadastro"].Value = modelo.Fundatacadastro;
            cmd.Parameters.AddWithValue("@fun_nome", modelo.FunNome);
            cmd.Parameters.Add("@fun_datanascimento", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_datanascimento"].Value = modelo.Fundatanascimento;
            cmd.Parameters.AddWithValue("@fun_cpf", modelo.FunCpf);
            cmd.Parameters.AddWithValue("@fun_rg", modelo.FunRg);
            cmd.Parameters.AddWithValue("@fun_sexo", modelo.FunSexo);
            cmd.Parameters.AddWithValue("@fun_telefone", modelo.FunTelefone);
            cmd.Parameters.AddWithValue("@fun_celular", modelo.FunCelular);
            cmd.Parameters.AddWithValue("@fun_email", modelo.FunEmail);
            cmd.Parameters.AddWithValue("@fun_escolaridade", modelo.FunEscolaridade);
            cmd.Parameters.Add("@fun_dataadmissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_dataadmissao"].Value = modelo.Fundataadmissao;
            cmd.Parameters.AddWithValue("@fun_carfun", modelo.FunCarFun);
            cmd.Parameters.AddWithValue("@fun_cep", modelo.FunCep);
            cmd.Parameters.AddWithValue("@fun_logradouro", modelo.FunLogradouro);
            cmd.Parameters.AddWithValue("@fun_bairro", modelo.FunBairro);
            cmd.Parameters.AddWithValue("@fun_cidade", modelo.FunCidade);
            cmd.Parameters.AddWithValue("@fun_estado", modelo.FunEstado);
            cmd.Parameters.AddWithValue("@fun_endnumero", modelo.FunEndNumero);
            conexao.Conectar();
            modelo.FunCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Пример #3
0
        public void CadastrarFuncionario(ModeloFuncionario modeloFuncionario)
        {
            try
            {
                cn = new MySqlConnection(conexao.conectar());

                cn.Open();

                //string inseriFuncionario = "INSERT INTO tbfuncionario(Nome, fk_cargo, Email, Senha)" +
                //    "VALUES('" + modeloFuncionario.Nome + "', '" + modeloFuncionario.Cargo + "', " +
                //    "'" + modeloFuncionario.Email + "', '" + modeloFuncionario.Senha + "')";

                //comando = new MySqlCommand(inseriFuncionario, cn);

                comando             = new MySqlCommand("pinserirFuncionario", cn);
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("nomeFun", modeloFuncionario.Nome);
                comando.Parameters.AddWithValue("cargoFun", modeloFuncionario.Cargo);
                comando.Parameters.AddWithValue("emailFun", modeloFuncionario.Email);
                comando.Parameters.AddWithValue("senhaFun", modeloFuncionario.Senha);

                comando.ExecuteNonQuery();

                cn.Close();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao cadastrar Funcionário" + ex.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Пример #4
0
        public void Alterar(ModeloFuncionario modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update funcionario set fun_datacadastro = @fun_datacadastro, fun_nome = @fun_nome, fun_datanascimento = @fun_datanascimento, fun_cpf = @fun_cpf, fun_rg = @fun_rg," +
                              "fun_sexo = @fun_sexo, fun_telefone = @fun_telefone, fun_celular = @fun_celular, fun_email = @fun_email, fun_escolaridade = @fun_escolaridade, fun_dataadmissao = @fun_dataadmissao, fun_carfun = @fun_carfun, fun_cep = @fun_cep, fun_logradouro = @fun_logradouro, fun_bairro = @fun_bairro," +
                              "fun_cidade = @fun_cidade, fun_estado = @fun_estado, fun_endnumero = @fun_endnumero where fun_cod = @fun_cod;";
            cmd.Parameters.Add("@fun_datacadastro", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_datacadastro"].Value = modelo.Fundatacadastro;
            cmd.Parameters.AddWithValue("@fun_nome", modelo.FunNome);
            cmd.Parameters.Add("@fun_datanascimento", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_datanascimento"].Value = modelo.Fundatanascimento;
            cmd.Parameters.AddWithValue("@fun_cpf", modelo.FunCpf);
            cmd.Parameters.AddWithValue("@fun_rg", modelo.FunRg);
            cmd.Parameters.AddWithValue("@fun_sexo", modelo.FunSexo);
            cmd.Parameters.AddWithValue("@fun_telefone", modelo.FunTelefone);
            cmd.Parameters.AddWithValue("@fun_celular", modelo.FunCelular);
            cmd.Parameters.AddWithValue("@fun_email", modelo.FunEmail);
            cmd.Parameters.AddWithValue("@fun_escolaridade", modelo.FunEscolaridade);
            cmd.Parameters.Add("@fun_dataadmissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@fun_dataadmissao"].Value = modelo.Fundataadmissao;
            cmd.Parameters.AddWithValue("@fun_carfun", modelo.FunCarFun);
            cmd.Parameters.AddWithValue("@fun_cep", modelo.FunCep);
            cmd.Parameters.AddWithValue("@fun_logradouro", modelo.FunLogradouro);
            cmd.Parameters.AddWithValue("@fun_bairro", modelo.FunBairro);
            cmd.Parameters.AddWithValue("@fun_cidade", modelo.FunCidade);
            cmd.Parameters.AddWithValue("@fun_estado", modelo.FunEstado);
            cmd.Parameters.AddWithValue("@fun_endnumero", modelo.FunEndNumero);
            cmd.Parameters.AddWithValue("@fun_cod", modelo.FunCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Пример #5
0
        public void Alterar(ModeloFuncionario obj)
        {
            if (obj.FunMatricula.Trim().Length == 0)
            {
                throw new Exception("A Matricula é obrigatória.");
            }

            if (obj.FunNome.Trim().Length == 0)
            {
                throw new Exception("O nome do funcionário é obrigatório.");
            }

            if (obj.FunSalarioBase <= 0)
            {
                throw new Exception("O Salário Base é obrigatório");
            }

            if (obj.FunFuncaoExercida.Trim().Length == 0)
            {
                throw new Exception("A função é obrigatória.");
            }

            DAOFuncionario DALobj = new DAOFuncionario(conexao);

            DALobj.Alterar(obj);
        }
Пример #6
0
        public void ExcluirFuncionario(ModeloFuncionario modeloFuncionario)
        {
            try
            {
                cn = new MySqlConnection(conexao.conectar());

                cn.Open();

                // string excluirFuncionario = "DELETE FROM tbfuncionario WHERE idFuncionario = '" +
                //   + modeloFuncionario.IdFuncionario + "'";

                comando             = new MySqlCommand("pDeletarFuncionario", cn);
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("idFun", modeloFuncionario.IdFuncionario);

                comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao excluir funcionário" + e.Message);
            }
            finally
            {
                cn.Close();
            }
        }
Пример #7
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);
            }
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            modeloFuncionario = new ModeloFuncionario();
            Excluir excluir = new Excluir();

            modeloFuncionario.IdFuncionario = int.Parse(txtId.Text);

            excluir.ExcluirFuncionario(modeloFuncionario);

            txtId.Clear();
            txtNome.Clear();
            txtEmail.Clear();
            txtSenha.Clear();

            MessageBox.Show("Informações do funcionário foram excluidas com Sucesso!",
                            "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Hand);

            dgvFuncionarios.DataSource = listaDll.ExibirFuncionario();
        }
Пример #9
0
        public void Alterar(ModeloFuncionario modelo)
        {
            if (modelo.FunNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Funcionario é obrigatório");
            }
            if (modelo.FunCpf.Trim().Length == 0)
            {
                throw new Exception("O CNPJ do Funcionario é obrigatório");
            }

            if (Validacao.IsCpf(modelo.FunCpf) == false)
            {
                throw new Exception("O CPF é invalido");
            }

            if (modelo.FunRg.Trim().Length == 0)
            {
                throw new Exception("O RG do Funcionario é obrigatório");
            }
            if (modelo.FunTelefone.Trim().Length == 0)
            {
                throw new Exception("O telefone do Funcionario é obrigatório");
            }

            string strRegex = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}"
                              + "\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\"
                              + ".)+))([a-zA-Z]{2,4}|[0,9]{1,3})(\\]?)$";
            Regex re = new Regex(strRegex);

            if (!re.IsMatch(modelo.FunEmail))
            {
                throw new Exception("Digite um email válido.");
            }

            DaoFuncionario DALobj = new DaoFuncionario(conexao);

            DALobj.Alterar(modelo);
        }
Пример #10
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();
        }
Пример #11
0
        public ModeloFuncionario CarregaModeloFuncionario(string cpf)
        {
            ModeloFuncionario modelo = new ModeloFuncionario();
            SqlCommand        cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from funcionario where fun_cpf = @fun_cpf";
            cmd.Parameters.AddWithValue("@fun_cpf", cpf);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.FunCod            = Convert.ToInt32(registro["fun_cod"]);
                modelo.Fundatacadastro   = Convert.ToDateTime(registro["fun_datacadastro"]);
                modelo.FunNome           = Convert.ToString(registro["fun_nome"]);
                modelo.Fundatanascimento = Convert.ToDateTime(registro["fun_datanascimento"]);
                modelo.FunCpf            = Convert.ToString(registro["fun_cpf"]);
                modelo.FunRg             = Convert.ToString(registro["fun_rg"]);
                modelo.FunSexo           = Convert.ToString(registro["fun_sexo"]);
                modelo.FunTelefone       = Convert.ToString(registro["fun_telefone"]);
                modelo.FunCelular        = Convert.ToString(registro["fun_celular"]);
                modelo.FunEmail          = Convert.ToString(registro["fun_email"]);
                modelo.FunEscolaridade   = Convert.ToString(registro["fun_escolaridade"]);
                modelo.Fundataadmissao   = Convert.ToDateTime(registro["fun_dataadmissao"]);
                modelo.FunCarFun         = Convert.ToString(registro["fun_carfun"]);
                modelo.FunCep            = Convert.ToString(registro["fun_cep"]);
                modelo.FunLogradouro     = Convert.ToString(registro["fun_logradouro"]);
                modelo.FunBairro         = Convert.ToString(registro["fun_bairro"]);
                modelo.FunCidade         = Convert.ToString(registro["fun_cidade"]);
                modelo.FunEstado         = Convert.ToString(registro["fun_estado"]);
                modelo.FunEndNumero      = Convert.ToString(registro["fun_endnumero"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            ModeloFuncionario modeloFuncionario = new ModeloFuncionario();

            Cadastro cadastro = new Cadastro();

            if (string.IsNullOrEmpty(txtNome.Text) || string.IsNullOrWhiteSpace(txtNome.Text))
            {
                MessageBox.Show("Por favor informar o nome do funcionario",
                                "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtNome.Focus();
            }
            else
            {
                modeloFuncionario.Nome  = txtNome.Text;
                modeloFuncionario.Cargo = Convert.ToInt32(cbCargo.SelectedValue);
                modeloFuncionario.Email = txtEmail.Text;
                modeloFuncionario.Senha = txtSenha.Text;

                cadastro.CadastrarFuncionario(modeloFuncionario);

                var resposta = MessageBox.Show("Dados cadastrados com Sucesso. " +
                                               "Deseja adicionar outro ?", "Novo Registro", MessageBoxButtons.YesNo,
                                               MessageBoxIcon.Exclamation);

                if (resposta == DialogResult.Yes)
                {
                    txtNome.Clear();
                    txtEmail.Clear();
                    txtSenha.Clear();
                    cbCargo.ResetText();
                }
                else
                {
                    this.Close();
                }
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            modeloFuncionario = new ModeloFuncionario();
            Atualizar atualizar = new Atualizar();

            modeloFuncionario.IdFuncionario = Convert.ToInt32(txtId.Text);
            modeloFuncionario.Nome          = txtNome.Text;
            modeloFuncionario.Cargo         = Convert.ToInt32(cbCargo.SelectedValue);
            modeloFuncionario.Email         = txtEmail.Text;
            modeloFuncionario.Senha         = txtSenha.Text;

            atualizar.AtualizaFuncionario(modeloFuncionario);

            txtId.Clear();
            txtNome.Clear();
            txtEmail.Clear();
            txtSenha.Clear();

            MessageBox.Show("Informações do funcionário foram atualizadas com Sucesso!",
                            "Dados atualizados", MessageBoxButtons.OK, MessageBoxIcon.Information);

            dgvFuncionarios.DataSource = listaDll.ExibirFuncionario();
        }
Пример #14
0
        public ModeloFuncionario CarregaModeloFuncionario(int codigo, Boolean transacao)
        {
            ModeloFuncionario modelo = new ModeloFuncionario();
            SqlCommand        cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from funcionario where fun_cod =" + codigo.ToString();
            if (transacao == false)
            {
                conexao.Conectar();
            }
            else
            {
                cmd.Transaction = conexao.ObejtoTransacao;
            }
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.FunCod            = Convert.ToInt32(registro["fun_cod"]);
                modelo.FunNome           = Convert.ToString(registro["fun_nome"]);
                modelo.FunMatricula      = Convert.ToString(registro["fun_matricula"]);
                modelo.FunCpf            = Convert.ToString(registro["fun_cpf"]);
                modelo.FunRg             = Convert.ToString(registro["fun_rg"]);
                modelo.FunOrgaoEmissor   = Convert.ToString(registro["fun_orgaoemissor"]);
                modelo.FunRgEmissao      = Convert.ToDateTime(registro["fun_rgemissao"]);
                modelo.FunDataNascimento = Convert.ToDateTime(registro["fun_datanascimento"]);
                modelo.FunSexo           = Convert.ToString(registro["fun_sexo"]);
                modelo.FunEstadoCivil    = Convert.ToString(registro["fun_estadocivil"]);
                modelo.FunNumFilhos      = Convert.ToInt32(registro["fun_numfilhos"]);
                modelo.FunNomeConjuge    = Convert.ToString(registro["fun_nomeconjuge"]);
                modelo.FunTelefone       = Convert.ToString(registro["fun_telefone"]);
                modelo.FunCelular        = Convert.ToString(registro["fun_celular"]);
                modelo.FunFormacao       = Convert.ToString(registro["fun_formacao"]);
                modelo.FunTituloEleitor  = Convert.ToString(registro["fun_tituloeleitor"]);
                modelo.FunZonaEleitor    = Convert.ToString(registro["fun_zonaeleitor"]);
                modelo.FunSecaoEleitor   = Convert.ToString(registro["fun_secaoeleitor"]);
                modelo.FunEmissaoEleitor = Convert.ToDateTime(registro["fun_emissaoeleitor"]);
                modelo.FunReservista     = Convert.ToString(registro["fun_reservista"]);
                modelo.FunCnh            = Convert.ToString(registro["fun_cnh"]);
                modelo.FunEmissaoCnh     = Convert.ToDateTime(registro["fun_emissaocnh"]);
                modelo.FunValidadeCnh    = Convert.ToDateTime(registro["fun_validadecnh"]);
                modelo.FunCategoriaCnh   = Convert.ToString(registro["fun_categoriacnh"]);
                modelo.FunNumCtps        = Convert.ToString(registro["fun_numctps"]);
                modelo.FunSerieCtps      = Convert.ToString(registro["fun_seriectps"]);
                modelo.FunDataCtps       = Convert.ToDateTime(registro["fun_datactps"]);
                modelo.FunNumPis         = Convert.ToString(registro["fun_numpis"]);
                modelo.FunFuncaoExercida = Convert.ToString(registro["fun_funcaoexercida"]);
                modelo.FunAdmissao       = Convert.ToDateTime(registro["fun_admissao"]);
                modelo.FunDemissao       = Convert.ToString(registro["fun_demissao "]);
                modelo.FunSalarioBase    = Convert.ToDouble(registro["fun_salariobase"]);
                modelo.FunSalarioExtra   = Convert.ToDouble(registro["fun_salarioextra"]);
                modelo.FunAjudaCusto     = Convert.ToDouble(registro["fun_ajudacusto"]);
                modelo.FunCep            = Convert.ToString(registro["fun_cep"]);
                modelo.FunEndereco       = Convert.ToString(registro["fun_endereco"]);
                modelo.FunBairro         = Convert.ToString(registro["fun_bairro"]);
                modelo.FunEndNumero      = Convert.ToString(registro["fun_endnumero"]);
                modelo.FunCidade         = Convert.ToString(registro["fun_cidade"]);
                modelo.FunEstado         = Convert.ToString(registro["fun_estado"]);
                modelo.FunBancoNome      = Convert.ToString(registro["fun_banconome"]);
                modelo.FunBancoAgencia   = Convert.ToString(registro["fun_bancoagencia"]);
                modelo.FunBancoConta     = Convert.ToString(registro["fun_bancoconta"]);
                modelo.FunBancoData      = Convert.ToDateTime(registro["fun_bancodata"]);
                try
                {
                    modelo.FunFoto = (byte[])registro["fun_foto"];
                }
                catch { }
                modelo.BenCod = Convert.ToInt32(registro["ben_cod"]);
            }
            registro.Close();
            if (transacao == false)
            {
                conexao.Desconectar();
            }

            return(modelo);
        }
Пример #15
0
        public void Alterar(ModeloFuncionario obj, Boolean transacao)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE funcionario SET (fun_nome = @nome, fun_matricula = @matricula, fun_cpf = @cpf, fun_rg = @rg, fun_orgaoemissor = @orgaoemissor, fun_rgemissao = @rgemissao," +
                              "fun_datanascimento = @datanascimento, fun_sexo = @sexo, fun_estadocivil = @estadocivil, fun_numfilhos = @numfilhos, fun_nomeconjuge = @nomeconjuge," +
                              "fun_telefone = @telefone, fun_celular = @celular, fun_formacao = @formacao, fun_tituloeleitor = @tituloeleitor, fun_zonaeleitor = @zonaeleitor," +
                              "fun_secaoeleitor = @secaoeleitor, fun_emissaoeleitor =  @emissaoeleitor, fun_reservista = @reservista, fun_cnh = @cnh, fun_emissaocnh = @emissaocnh," +
                              "fun_validadecnh = @validadecnh, fun_categoriacnh = @categoriacnh, fun_numctps = @numctps, fun_seriectps = @seriectps, fun_datactps = @datactps, fun_numpis = @numpis," +
                              "fun_funcaoexercida = @funcaoexercida, fun_admissao = @admissao, fun_demissao = @demissao, fun_salariobase = @salariobase," +
                              "fun_salarioextra = @salarioextra, fun_ajudacusto = @ajudacusto, fun_cep = @cep, fun_endereco = @endereco, fun_bairro = @bairro, fun_endnumero = @endnumero," +
                              "fun_cidade = @cidade, fun_estado = @estado, fun_banconome = @banconome, fun_bancoagencia = @bancoagencia, fun_bancoconta = @bancoconta, fun_bancodata = @bancodata, ben_cod = @bencod," +
                              "fun_foto = @foto WHERE fun_cod = @codigo)";

            cmd.Parameters.AddWithValue("@nome", obj.FunNome);
            cmd.Parameters.AddWithValue("@matricula", obj.FunMatricula);
            cmd.Parameters.AddWithValue("@cpf", obj.FunCpf);
            cmd.Parameters.AddWithValue("@rg", obj.FunRg);
            cmd.Parameters.AddWithValue("@orgaoemissor", obj.FunOrgaoEmissor);

            cmd.Parameters.Add("@rgemissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@rgemissao"].Value = obj.FunRgEmissao;

            cmd.Parameters.Add("@datanascimento", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@datanascimento"].Value = obj.FunDataNascimento;

            cmd.Parameters.AddWithValue("@sexo", obj.FunSexo);
            cmd.Parameters.AddWithValue("@estadocivil", obj.FunEstadoCivil);
            cmd.Parameters.AddWithValue("@numfilhos", obj.FunNumFilhos);
            cmd.Parameters.AddWithValue("@nomeconjuge", obj.FunNomeConjuge);
            cmd.Parameters.AddWithValue("@telefone", obj.FunTelefone);
            cmd.Parameters.AddWithValue("@celular", obj.FunCelular);
            cmd.Parameters.AddWithValue("@formacao", obj.FunFormacao);
            cmd.Parameters.AddWithValue("@tituloeleitor", obj.FunTituloEleitor);
            cmd.Parameters.AddWithValue("@zonaeleitor", obj.FunZonaEleitor);
            cmd.Parameters.AddWithValue("@secaoeleitor", obj.FunSecaoEleitor);

            cmd.Parameters.Add("@emissaoeleitor", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@emissaoeleitor"].Value = obj.FunEmissaoEleitor;

            cmd.Parameters.AddWithValue("@reservista", obj.FunReservista);
            cmd.Parameters.AddWithValue("@cnh", obj.FunCnh);

            cmd.Parameters.Add("@emissaocnh", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@emissaocnh"].Value = obj.FunEmissaoCnh;

            cmd.Parameters.Add("@validadecnh", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@validadecnh"].Value = obj.FunValidadeCnh;

            cmd.Parameters.AddWithValue("@categoriacnh", obj.FunCategoriaCnh);
            cmd.Parameters.AddWithValue("@numctps", obj.FunNumCtps);
            cmd.Parameters.AddWithValue("@seriectps", obj.FunSerieCtps);
            cmd.Parameters.Add("@datactps", System.Data.SqlDbType.DateTime);
            cmd.Parameters.AddWithValue("@numpis", obj.FunNumPis);
            cmd.Parameters.AddWithValue("@funcaoexercida", obj.FunFuncaoExercida);

            cmd.Parameters.Add("@admissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@admissao"].Value = obj.FunAdmissao;

            cmd.Parameters.AddWithValue("@demissao", obj.FunDemissao);
            cmd.Parameters.AddWithValue("@salariobase", obj.FunSalarioBase);
            cmd.Parameters.AddWithValue("@salarioextra", obj.FunSalarioExtra);
            cmd.Parameters.AddWithValue("@ajudacusto", obj.FunAjudaCusto);
            cmd.Parameters.AddWithValue("@cep", obj.FunCep);
            cmd.Parameters.AddWithValue("@endereco", obj.FunEndereco);
            cmd.Parameters.AddWithValue("@bairro", obj.FunBairro);
            cmd.Parameters.AddWithValue("@endnumero", obj.FunEndNumero);
            cmd.Parameters.AddWithValue("@cidade", obj.FunCidade);
            cmd.Parameters.AddWithValue("@estado", obj.FunEstado);
            cmd.Parameters.AddWithValue("@banconome", obj.FunBancoNome);
            cmd.Parameters.AddWithValue("@bancoagencia", obj.FunBancoAgencia);
            cmd.Parameters.AddWithValue("@bancoconta", obj.FunBancoConta);
            cmd.Parameters.Add("@bancodata", System.Data.SqlDbType.DateTime);
            cmd.Parameters.AddWithValue("@bencod", obj.BenCod);
            cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image);
            if (obj.FunFoto == null)
            {
                cmd.Parameters["@foto"].Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters["@foto"].Value = obj.FunFoto;
            }
            cmd.Parameters.AddWithValue("@codigo", obj.FunCod);
            if (transacao)
            {
                cmd.Transaction = conexao.ObejtoTransacao;
                cmd.ExecuteNonQuery();
            }
            else
            {
                conexao.Conectar();
                cmd.ExecuteNonQuery();
                conexao.Desconectar();
            }
        }
Пример #16
0
        public void Incluir(ModeloFuncionario obj)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into funcionario (fun_matricula, fun_nome, fun_cpf, fun_rg, fun_orgaoemissor, fun_rgemissao, fun_datanascimento, fun_sexo, fun_estadocivil, fun_numfilhos, " +
                              "fun_nomeconjuge, fun_telefone, fun_celular, fun_formacao, fun_tituloeleitor, fun_zonaeleitor, fun_secaoeleitor, fun_emissaoeleitor, fun_reservista, fun_cnh, " +
                              "fun_emissaocnh, fun_validadecnh, fun_categoriacnh, fun_numctps, fun_seriectps, fun_datactps, fun_numpis, fun_funcaoexercida, fun_admissao, fun_demissao, fun_salariobase, " +
                              "fun_salarioextra, fun_ajudacusto, fun_cep, fun_endereco, fun_bairro, fun_endnumero, fun_cidade, fun_estado, fun_banconome, fun_bancoagencia, fun_bancoconta, fun_bancodata, " +
                              "ben_cod, fun_foto) values (@matricula, @nome, @cpf, @rg, @orgaoemissor, @rgemissao, @datanascimento, @sexo, @estadocivil, " +
                              "@numfilhos, @nomeconjuge, @telefone, @celular, @formacao, @tituloeleitor, @zonaeleitor, @secaoeleitor, @emissaoeleitor," +
                              "@reservista, @cnh, @emissaocnh, @validadecnh, @categoriacnh, @numctps, @seriectps, @datactps, @numpis, @funcaoexercida, @admissao," +
                              "@demissao, @salariobase, @salarioextra, @ajudacusto, @cep, @endereco, @bairro, @endnumero, @cidade, @estado, @banconome," +
                              "@bancoagencia, @bancoconta, @bancodata, @bencod, @foto); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@matricula", obj.FunMatricula);
            cmd.Parameters.AddWithValue("@nome", obj.FunNome);
            cmd.Parameters.AddWithValue("@cpf", obj.FunCpf);
            cmd.Parameters.AddWithValue("@rg", obj.FunRg);
            cmd.Parameters.AddWithValue("@orgaoemissor", obj.FunOrgaoEmissor);

            cmd.Parameters.Add("@rgemissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@rgemissao"].Value = obj.FunRgEmissao;

            cmd.Parameters.Add("@datanascimento", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@datanascimento"].Value = obj.FunDataNascimento;

            cmd.Parameters.AddWithValue("@sexo", obj.FunSexo);
            cmd.Parameters.AddWithValue("@estadocivil", obj.FunEstadoCivil);
            cmd.Parameters.AddWithValue("@numfilhos", obj.FunNumFilhos);
            cmd.Parameters.AddWithValue("@nomeconjuge", obj.FunNomeConjuge);
            cmd.Parameters.AddWithValue("@telefone", obj.FunTelefone);
            cmd.Parameters.AddWithValue("@celular", obj.FunCelular);
            cmd.Parameters.AddWithValue("@formacao", obj.FunFormacao);
            cmd.Parameters.AddWithValue("@tituloeleitor", obj.FunTituloEleitor);
            cmd.Parameters.AddWithValue("@zonaeleitor", obj.FunZonaEleitor);
            cmd.Parameters.AddWithValue("@secaoeleitor", obj.FunSecaoEleitor);

            cmd.Parameters.Add("@emissaoeleitor", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@emissaoeleitor"].Value = obj.FunEmissaoEleitor;

            cmd.Parameters.AddWithValue("@reservista", obj.FunReservista);
            cmd.Parameters.AddWithValue("@cnh", obj.FunCnh);

            cmd.Parameters.Add("@emissaocnh", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@emissaocnh"].Value = obj.FunEmissaoCnh;

            cmd.Parameters.Add("@validadecnh", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@validadecnh"].Value = obj.FunValidadeCnh;

            cmd.Parameters.AddWithValue("@categoriacnh", obj.FunCategoriaCnh);
            cmd.Parameters.AddWithValue("@numctps", obj.FunNumCtps);
            cmd.Parameters.AddWithValue("@seriectps", obj.FunSerieCtps);

            cmd.Parameters.Add("@datactps", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@datactps"].Value = obj.FunDataCtps;

            cmd.Parameters.AddWithValue("@numpis", obj.FunNumPis);
            cmd.Parameters.AddWithValue("@funcaoexercida", obj.FunFuncaoExercida);

            cmd.Parameters.Add("@admissao", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@admissao"].Value = obj.FunAdmissao;

            cmd.Parameters.AddWithValue("@demissao", obj.FunDemissao);
            cmd.Parameters.AddWithValue("@salariobase", obj.FunSalarioBase);
            cmd.Parameters.AddWithValue("@salarioextra", obj.FunSalarioExtra);
            cmd.Parameters.AddWithValue("@ajudacusto", obj.FunAjudaCusto);
            cmd.Parameters.AddWithValue("@cep", obj.FunCep);
            cmd.Parameters.AddWithValue("@endereco", obj.FunEndereco);
            cmd.Parameters.AddWithValue("@bairro", obj.FunBairro);
            cmd.Parameters.AddWithValue("@endnumero", obj.FunEndNumero);
            cmd.Parameters.AddWithValue("@cidade", obj.FunCidade);
            cmd.Parameters.AddWithValue("@estado", obj.FunEstado);
            cmd.Parameters.AddWithValue("@banconome", obj.FunBancoNome);
            cmd.Parameters.AddWithValue("@bancoagencia", obj.FunBancoAgencia);
            cmd.Parameters.AddWithValue("@bancoconta", obj.FunBancoConta);

            cmd.Parameters.Add("@bancodata", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@bancodata"].Value = obj.FunBancoData;

            cmd.Parameters.AddWithValue("@bencod", obj.BenCod);
            cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image);
            if (obj.FunFoto == null)
            {
                cmd.Parameters["@foto"].Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters["@foto"].Value = obj.FunFoto;
            }
            conexao.Conectar();
            obj.FunCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Пример #17
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();
        }
Пример #18
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);
            }
        }