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(); } }
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(); }
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(); } }
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(); }
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); }
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(); } }
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(); }
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); }
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(); }
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(); }
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); }
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(); } }
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(); }
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(); }
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); } }