private void btnPesquisar_Click(object sender, EventArgs e) { try { funcionario = new FuncionarioVO(); if (mtxtId.Text.Trim().Length > 0) { funcionario.Id = Convert.ToInt32(mtxtId.Text.Trim()); } if (txtNome.Text.Trim().Length > 0) { funcionario.Nome = txtNome.Text.Trim(); } if (!cbxTodasEspec.Checked) { funcionario.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue); } dataGridView1.DataSource = objetoDAO.Pesquisa(funcionario); funcionario = null; } catch (FormatException) { Metodos.Mensagem("Campo numérico inválido!", TipoMsgEnum.Erro); } catch (SqlException) { Metodos.Mensagem("Ocorreu um erro no banco de dados.", TipoMsgEnum.Erro); } catch (Exception erro) { Metodos.Mensagem(erro.Message, TipoMsgEnum.Erro); } }
protected override PadraoVO PreencheObj() { try { if (string.IsNullOrEmpty(pictureBoxFunc.ImageLocation)) { throw new Exception("Uma foto deve ser inserida!"); } FuncionarioVO funcionario = new FuncionarioVO(); funcionario.Id = Convert.ToInt32(txtId.Text); funcionario.Nome = txtDescricao.Text; funcionario.Telefone = mtxtTelefone.Text; funcionario.DataNascimento = Convert.ToDateTime(mtxtDataNasc.Text); funcionario.Salario = Convert.ToDouble(mtxtSalario.Text); funcionario.CodEspecialidade = Convert.ToInt32(cbxEspecialidade.SelectedValue); funcionario.Foto = funcionario.Id.ToString() + ".jpg"; if (pictureBoxFunc.ImageLocation != caminhoExe + funcionario.Foto) { File.Copy(pictureBoxFunc.ImageLocation, caminhoExe + funcionario.Foto, true); } return(funcionario); } catch (Exception ex) { TrataErro(ex); return(null); } }
protected override void PreencheTela(PadraoVO o) { if (o == null) { return; } pictureBoxFunc.Image = null; pictureBoxFunc.ImageLocation = null; try { FuncionarioVO funcionario = o as FuncionarioVO; txtId.Text = funcionario.Id.ToString(); txtDescricao.Text = funcionario.Nome; mtxtDataNasc.Text = funcionario.DataNascimento.ToString("dd/MM/yyyy"); mtxtSalario.Text = funcionario.Salario.ToString("0.00"); mtxtTelefone.Text = funcionario.Telefone; cbxEspecialidade.SelectedValue = funcionario.CodEspecialidade; pictureBoxFunc.Load(caminhoExe + funcionario.Foto); } catch (Exception ex) { TrataErro(ex); } }
public FuncionarioVO ConsultaVendedor(int pId) { ConsultaSQL = "select * from ECF_FUNCIONARIO where " + "ID=" + Convert.ToString(pId); try { comando = new MySqlCommand(ConsultaSQL, conexao); leitor = comando.ExecuteReader(); leitor.Read(); FuncionarioVO Vendedor = new FuncionarioVO(); Vendedor.Id = Convert.ToInt32(leitor["ID"]); Vendedor.Nome = Convert.ToString(leitor["NOME"]); return(Vendedor); } catch (Exception eError) { Log.write(eError.ToString()); return(null); } finally { if (leitor != null) { leitor.Close(); } } }
static FuncionarioVO MontaVO(DataRow row) { if (row != null) { FuncionarioVO f = new FuncionarioVO(); f.Id = Convert.ToInt32(row["id"]); f.Nome = row["nome"].ToString(); f.Tel_cel = row["tel_cel"].ToString(); f.Email = row["email"].ToString(); f.Recado = row["recado"].ToString(); f.Cpf = row["cpf"].ToString(); f.Rg = row["rg"].ToString(); f.Uf = row["uf"].ToString(); f.Cidade = row["cidade"].ToString(); f.Bairro = row["bairro"].ToString(); f.Endereco = row["endereco"].ToString(); f.Numero = row["numero"].ToString(); f.Complemento = row["complemento"].ToString(); f.Imagem = row["imagem"].ToString(); f.Ativo = Convert.ToBoolean(row["ativo"]); return(f); } else { return(null); } }
/// <summary> /// Preenche os atributos de FuncionarioVO /// </summary> /// <param name="id">id do funcionario desejado</param> /// <returns></returns> FuncionarioVO MontaFuncionarioVO(int id) { FuncionarioVO c = new FuncionarioVO(); if (id == 0) { c.Id = FuncionarioDAO.ProximoID(); } else { c.Id = id; } c.Nome = txtNome.Text.Trim(); c.Tel_cel = mkbTelCel.Text.Trim(); c.Email = txtEmail.Text.Trim(); c.Cpf = mkbCPF.Text.Trim(); c.Rg = txtRG.Text.Trim(); c.Endereco = txtEndereco.Text.Trim(); c.Bairro = txtBairro.Text.Trim(); c.Numero = txtNr.Text.Trim(); c.Cidade = txtCidade.Text.Trim(); c.Complemento = txtComplemento.Text.Trim(); c.Imagem = ptbImagemFuncionario.ImageLocation; return(c); }
public static void InserirRegistros(FuncionarioVO funcionario) { string sql = "Insert Into funcionario( " + "nome, " + "tel_cel, " + "email, " + "recado, " + "cpf," + "rg, " + "uf, " + "cidade, " + "bairro, " + "endereco, " + "numero, " + "complemento," + "imagem," + "ativo) " + "values(" + $"'{funcionario.Nome}'," + $"'{funcionario.Tel_cel}'," + $"'{funcionario.Email}'," + $"'{funcionario.Recado}'," + $"'{funcionario.Cpf}'," + $"'{funcionario.Rg}'," + $"'{funcionario.Uf}'," + $"'{funcionario.Cidade}'," + $"'{funcionario.Bairro}'," + $"'{funcionario.Endereco}'," + $"'{funcionario.Numero}'," + $"'{funcionario.Complemento}'," + $"'{funcionario.Imagem}'," + $"{funcionario.Ativo})"; ExecutaSQL(sql); }
protected override SqlParameter[] CriaParametros(PadraoVO o) { FuncionarioVO obj = o as FuncionarioVO; List <SqlParameter> param = new List <SqlParameter>(); if (obj.Id > 0) { param.Add(new SqlParameter("id", obj.Id)); } if (!string.IsNullOrEmpty(obj.Nome)) { param.Add(new SqlParameter("nome", obj.Nome)); } if (!string.IsNullOrEmpty(obj.Telefone)) { param.Add(new SqlParameter("telefone", obj.Telefone)); } if (obj.DataNascimento != new DateTime()) { param.Add(new SqlParameter("dt_nascimento", obj.DataNascimento)); } if (obj.Salario > 0) { param.Add(new SqlParameter("salario", obj.Salario)); } if (obj.CodEspecialidade > 0) { param.Add(new SqlParameter("cod_espec", obj.CodEspecialidade)); } if (!string.IsNullOrEmpty(obj.Foto)) { param.Add(new SqlParameter("foto", obj.Foto)); } return(param.ToArray()); }
/// <summary> /// Exibe os dados do agendamento passado por parâmetro nos campos de cada Panel /// </summary> /// <param name="agendaVO"></param> void ExibeDados(AgendaVO agendaVO) { clienteVO = ClienteDAO.GetRegistroPorId(agendaVO.Id_cliente); if (clienteVO != null) { ptbImagemCliente.ImageLocation = clienteVO.Imagem_caminho_completo; txtNome.Text = agendaVO.Nome_cliente; mkbTelCel.Text = agendaVO.Tel_cel; txtEmail.Text = clienteVO.Email.ToString(); mkbCPF.Text = clienteVO.Cpf.ToString(); txtRG.Text = clienteVO.Rg.ToString(); txtEndereco.Text = clienteVO.Endereco.ToString(); txtNr.Text = clienteVO.Numero.ToString(); txtBairro.Text = clienteVO.Bairro.ToString(); txtCidade.Text = clienteVO.Cidade.ToString(); txtComplemento.Text = clienteVO.Complemento.ToString(); dtpData.Text = agendaVO.Data_hora.ToString("dd/MM/yyyy"); mkbHorario.Text = agendaVO.Data_hora.ToString("HH:mm"); } for (int i = 0; i < listFuncionarioVO.Count; i++) { if (listFuncionarioVO[i].Id == agendaVO.Id_funcionario) { funcionarioVOSelecionado = listFuncionarioVO[i]; SelecionaFuncionario((Panel)(flpFuncionarios.Controls[i])); } } metodosAgendamento.ExibeItens(flpItens, agendaVO); ExibeConclusao(); }
//Autor: Felipe Januário 14-08-2015 //Método Responsável por inserir os dados do Funcionário na Base //frmCadastroFuncionário public void Cadastrarfuncionario(FuncionarioVO funcionarioVO) { ConecctionBase conexao = new ConecctionBase(); string sql_idempregador; sql_idempregador = "(select id_empregador from Empregador where id_Empregador =" + funcionarioVO.NomeEmpregador + ")"; String sql = " INSERT INTO Funcionario (" + "uf_func,nome_func,bairro_func,cel_func,cep_func,cidade_func,cpf_func,tel_func,email_func,dt_entrada_func,end_func,id_empregador,rg_func,numero_func" + ",jornada_semanal,jornada_diaria,data_pagamento,vale_transporte,valor_diario," + "qtd_dias_trabalho,carteira_trabalho,serie,salario,orgao_emissor)" + "VALUES((select id_uf from uf where id_uf =" + funcionarioVO.Uf + "),'" + funcionarioVO.NomeFunc + "','" + funcionarioVO.Bairro + "','" + funcionarioVO.Celular + "','" + funcionarioVO.Cep + "','" + funcionarioVO.Cidade + "','" + funcionarioVO.Cpf + "','" + funcionarioVO.Telefone + "','" + funcionarioVO.Email + "','" + funcionarioVO.DataAdmissao + "','" + funcionarioVO.Endereco + "'," + sql_idempregador + ",'" + funcionarioVO.rgFunc + "'," + funcionarioVO.NumeroFunc + "," + funcionarioVO.QtdDiasPorSemana + "," + funcionarioVO.QtdHorasPorDia + ",'" + funcionarioVO.DataPagamento + "','" + funcionarioVO.ValeTransporte + "'," + funcionarioVO.ValorDiarioVale + "," + funcionarioVO.QtdDiarioTrabalho + ",'" + funcionarioVO.carteira + "'," + funcionarioVO.serie + "," + funcionarioVO.salario + ",'" + funcionarioVO.orgaoEmissor + "')"; /* * string sqlContrato = ""; * sqlContrato = "INSERT INTO Contrato_trabalho (" + "jornada_semanal,jornada_diaria,data_pagamento,vale_transporte,valor_diario," + "qtd_dias_trabalho,carteira_trabalho,serie,salario,orgao_emissor,CEI,id_empregador)" + "VALUES(" + contratoVo.QtdDiasPorSemana+","+contratoVo.QtdHorasPorDia+ ",'" + contratoVo.DataPagamento+"','"+contratoVo.ValeTransporte+"'," + contratoVo.ValorDiarioVale+","+contratoVo.QtdDiarioTrabalho+",'" + contratoVo.carteira+"',"+contratoVo.serie+","+contratoVo.salario+",'" + contratoVo.orgaoEmissor+"',"+contratoVo.CEI+"," ;*/ try { SqlConnection cn = new SqlConnection(); conexao.conexao(); cn = conexao.abrirConexao(); conexao.executeNonQuery(sql, cn); conexao.fecharConexao(cn); /* conexao.conexao(); * conexao.abrirConexao(); * conexao.executeQuery(sql); * conexao.fecharConexao(conexao.abrirConexao());*/ } catch (Exception e) { throw (e); } }
private void panCancelar_Click(object sender, EventArgs e) { clienteVO = null; funcionarioVO = null; produtoVO = null; grupoProdutoVO = null; Close(); }
protected override PadraoVO MontaVO(DataRow dr) { FuncionarioVO obj = new FuncionarioVO(); obj.Id = Convert.ToInt32(dr["id"].ToString()); obj.Nome = dr["nome"].ToString(); obj.Telefone = dr["telefone"].ToString(); obj.DataNascimento = Convert.ToDateTime(dr["dt_nascimento"].ToString()); obj.Salario = Convert.ToDouble(dr["salario"].ToString()); obj.CodEspecialidade = Convert.ToInt32(dr["cod_espec"].ToString()); obj.Foto = dr["foto"].ToString(); return(obj); }
/// <summary> /// Exibe dados do funcionario selecionado nos seus respecticvos campos /// </summary> void ExibeFuncionario(FuncionarioVO funcionarioVO) { txtNome.Text = funcionarioVO.Nome; mkbTelCel.Text = funcionarioVO.Tel_cel; txtEmail.Text = funcionarioVO.Email; mkbCPF.Text = funcionarioVO.Cpf; txtRG.Text = funcionarioVO.Rg; txtEndereco.Text = funcionarioVO.Endereco; txtBairro.Text = funcionarioVO.Bairro; txtNr.Text = funcionarioVO.Numero; txtCidade.Text = funcionarioVO.Cidade; txtComplemento.Text = funcionarioVO.Complemento; ptbImagemFuncionario.ImageLocation = funcionarioVO.Imagem_caminho_completo; }
public frCadFuncionarios(FuncionarioVO funcionarioVO) { CarregaCadastros(); InitializeComponent(); ExibeFuncionario(funcionarioVO); for (int i = 0; i < listFuncionarioVO.Count; i++) { if (funcionarioVO.Nome == listFuncionarioVO[i].Nome) { index = i; lblQtdFuncionarios.Text = $"{index + 1} de {listFuncionarioVO.Count}"; } } }
//Autor Felipe Januário - 13/08/2015 //Método responsável por cadastrar os Dados referentes ao Funcionário //frmCadastroFuncionário public Boolean CadastrarFuncionario(FuncionarioVO funcionarioVO) { try { //Chama a classe control para FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); funcionarioDAO.Cadastrarfuncionario(funcionarioVO); return(true); } catch (Exception e) { throw (e); } }
private void btnSelecionar_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow != null) { funcionario = new FuncionarioVO(); funcionario.Id = Convert.ToInt32(dataGridView1.CurrentRow.Cells["id"].Value); funcionario.Nome = dataGridView1.CurrentRow.Cells["nome"].Value.ToString(); funcionario.Telefone = dataGridView1.CurrentRow.Cells["telefone"].Value.ToString(); funcionario.DataNascimento = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["dataNasc"].Value); funcionario.Salario = Convert.ToDouble(dataGridView1.CurrentRow.Cells["salario"].Value); funcionario.CodEspecialidade = Convert.ToInt32(dataGridView1.CurrentRow.Cells["codEspec"].Value); funcionario.Foto = dataGridView1.CurrentRow.Cells["foto"].Value.ToString(); Close(); } }
public AdmFuncionario(FuncionarioVO f) : base() { this.Id = f.Id; this.Ativo = (f.Ativo ? "S" : "N"); this.Celular = f.Celular; this.CodCargoPrincipal = f.CodCargoPrincipal; this.Cpf = f.Cpf; this.DataAdmissao = f.DataAdmissao; this.DataSaida = f.DataSaida; this.Email = f.Email; this.Nome = f.Nome; this.Setor = f.Setor; this.Telefone = f.Telefone; this.AdmCargoPrincipal = new AdmCargo(f.CargoPrincipal); }
private void txtNome_Leave(object sender, EventArgs e) { FuncionarioVO funcionarioVO = new FuncionarioVO(); if (listFuncionarioVO != null) { for (int i = 0; i < listFuncionarioVO.Count; i++) { funcionarioVO = listFuncionarioVO[i]; if (funcionarioVO.Nome.ToUpper() == txtNome.Text.ToUpper()) { index = i; ExibeFuncionario(listFuncionarioVO[index]); } } } }
void CadastroSelecionado() { if (enumPesquisa == EnumPesquisa.cliente) { clienteVO = listClienteVO[index]; } else if (enumPesquisa == EnumPesquisa.funcionario) { funcionarioVO = listFuncionarioVO[index]; } else if (enumPesquisa == EnumPesquisa.produto) { produtoVO = listProdutoVO[index]; } else { grupoProdutoVO = listGrupoProdutoVO[index]; } }
public List <FuncionarioVO> Listar(FuncionarioVO func) { DataTable table; if (func != null) { table = Pesquisa(func); } else { table = ListarTabela(); } List <FuncionarioVO> list = new List <FuncionarioVO>(); foreach (DataRow item in table.Rows) { list.Add(MontaVO(item) as FuncionarioVO); } return(list); }
public static void AtualizarRegistro(FuncionarioVO funcionario) { string sql = "Update funcionario " + $"Set nome='{funcionario.Nome}'," + $"tel_cel='{funcionario.Tel_cel}'," + $"email='{funcionario.Email}'," + $"recado='{funcionario.Recado}'," + $"cpf='{funcionario.Cpf}'," + $"rg='{funcionario.Rg}'," + $"uf='{funcionario.Uf}'," + $"cidade='{funcionario.Cidade}'," + $"bairro='{funcionario.Bairro}'," + $"endereco='{funcionario.Endereco}'," + $"numero='{funcionario.Numero}'," + $"complemento='{funcionario.Complemento}'," + $"imagem='{funcionario.Imagem}'," + $"ativo={funcionario.Ativo} " + " WHERE id=" + funcionario.Id; ExecutaSQL(sql); }
/// <summary> /// Destaca o funcionários delecionado no flpFuncioonários /// </summary> /// <param name="panFuncionarioSelecionado">Panel a ser destacado</param> void SelecionaFuncionario(Panel panFuncionarioSelecionado) { panFuncionarioSelecionado.BackColor = Color.White; panFuncionarioSelecionado.Controls[1].BackColor = Color.White; panFuncionarioSelecionado.Controls[1].ForeColor = Color.Black; for (int i = 0; i < funcionarioVO.Length; i++) { if (panFuncionarioSelecionado.Name != flpFuncionarios.Controls[i].Name) { flpFuncionarios.Controls[i].BackColor = Color.FromArgb(69, 102, 136); ((Panel)(flpFuncionarios.Controls[i])).Controls[1].BackColor = Color.FromArgb(69, 102, 136); ((Panel)(flpFuncionarios.Controls[i])).Controls[1].ForeColor = Color.White; } else { funcionarioVOSelecionado = funcionarioVO[i]; ExibeAgendaFuncionarioSelecionado(funcionarioVOSelecionado.Id); } } }
public List <FuncionarioVO> RetornaFuncionario() { ConsultaSQL = "select ID, NOME from ECF_FUNCIONARIO order by NOME "; try { comando = new MySqlCommand(ConsultaSQL, conexao); leitor = comando.ExecuteReader(); if (!leitor.HasRows) { return(null); } else { List <FuncionarioVO> ListaFuncionario = new List <FuncionarioVO>(); while (leitor.Read()) { FuncionarioVO Funcionario = new FuncionarioVO(); Funcionario.Id = Convert.ToInt32(leitor["ID"]); Funcionario.Nome = Convert.ToString(leitor["NOME"]); ListaFuncionario.Add(Funcionario); } return(ListaFuncionario); } } catch (Exception eError) { Log.write(eError.ToString()); return(null); } finally { if (leitor != null) { leitor.Close(); } } }
private void Click_Cadastro(object sender, EventArgs e) { TextBox txt = (TextBox)sender; if (clienteVO == null && funcionarioVO == null && produtoVO == null && grupoProdutoVO == null) { index = Convert.ToInt32(txt.Name); CadastroSelecionado(); txt.BackColor = Color.Gainsboro; return; } if (index == Convert.ToInt32(txt.Name)) { clienteVO = null; funcionarioVO = null; produtoVO = null; grupoProdutoVO = null; txt.BackColor = Color.White; } else { clienteVO = null; funcionarioVO = null; produtoVO = null; grupoProdutoVO = null; TextBox txt_anterior = (TextBox)flpAgendamentos.Controls[index]; txt_anterior.BackColor = Color.White; index = Convert.ToInt32(txt.Name); CadastroSelecionado(); txt.BackColor = Color.Gainsboro; } }
public virtual FuncionarioVO ToFuncionarioVO() { FuncionarioVO f = new FuncionarioVO(); f.Id = Id; f.Ativo = Ativo.Equals("S") ? true : false; f.Celular = Celular; f.CodCargoPrincipal = CodCargoPrincipal; f.Cpf = Cpf; f.DataAdmissao = DataAdmissao; f.DataSaida = DataSaida; f.Email = Email; f.Nome = Nome; f.Setor = Setor; f.Telefone = Telefone; if (AdmCargoPrincipal != null) { f.CargoPrincipal = AdmCargoPrincipal.ToCargoVO(); } return(f); }
private void ptbExcluiCadastro_Click(object sender, EventArgs e) { if (enumPesquisa == EnumPesquisa.cliente) { if (clienteVO != null) { if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do cliente {clienteVO.Nome} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { ClienteDAO.DeletarRegistro(clienteVO.Id); clienteVO = null; MessageBox.Show("Cliente excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaCadastros(); } catch (Exception erro) { MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else if (enumPesquisa == EnumPesquisa.funcionario) { if (funcionarioVO != null) { if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do funcionário {funcionarioVO.Nome} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { FuncionarioDAO.DeletarRegistro(funcionarioVO.Id); funcionarioVO = null; MessageBox.Show("Funcionário excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaCadastros(); } catch (Exception erro) { MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else if (enumPesquisa == EnumPesquisa.produto) { if (produtoVO != null) { if (MessageBox.Show($"Tem certeza que deseja exlcuir o cadastro do produto {produtoVO.Descricao} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { ProdutoDAO.DeletarRegistro(produtoVO.Id); produtoVO = null; MessageBox.Show("Produto excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaCadastros(); } catch (Exception erro) { MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { if (grupoProdutoVO != null) { if (MessageBox.Show("ATENÇÃO: Excluir um Grupo excluirá o cadastro de todos os produtos/serviços vinculados à ele." + $"\n\nTem certeza que deseja exlcuir o cadastro do Grupo {grupoProdutoVO.Descricao} ?", "Excluir Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { GrupoProdutoDAO.DeletarRegistro(grupoProdutoVO.Id); grupoProdutoVO = null; MessageBox.Show("Grupo de Produtos excluído com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregaCadastros(); } catch (Exception erro) { MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void Salvar_Click(object sender, EventArgs e) { if (!ValidaCampos()) { return; } //Salvar cadastro novo if (index < 0 || index >= listFuncionarioVO.Count) { try { FuncionarioVO funcionarioVO = MontaFuncionarioVO(0); FuncionarioDAO.InserirRegistros(funcionarioVO); if (listFuncionarioVO == null) { listFuncionarioVO = new List <FuncionarioVO>(); } listFuncionarioVO.Add(funcionarioVO); index = listFuncionarioVO.Count - 1; lblQtdFuncionarios.Text = $"{index + 1} de {listFuncionarioVO.Count}"; MessageBox.Show("Funcionario salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception erro) { MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } //Alterar um cadastro else { FuncionarioVO funcionarioVO = MontaFuncionarioVO(listFuncionarioVO[index].Id); #region string msg string msg = String.Format("Verifiquei você alterou dados do funcionario: " + "\n\nNome: {0}" + "\nTel./Cel.: {1}" + "\nEmail: {2}" + "\nCPF: {3}" + "\nRG: {4}" + "\nEndereço: {5}" + "\nN°: {6}" + "\nBairro: {7}" + "\nCidade: {8}" + "\nComplemtento: {9}" + "\n\nDeseja confirmar a atualização do cadastro?", funcionarioVO.Nome, funcionarioVO.Tel_cel, funcionarioVO.Email, funcionarioVO.Cpf, funcionarioVO.Rg, funcionarioVO.Endereco, funcionarioVO.Numero, funcionarioVO.Bairro, funcionarioVO.Cidade, funcionarioVO.Complemento); #endregion if (MessageBox.Show(msg, "Atualizar Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { FuncionarioDAO.AtualizarRegistro(funcionarioVO); listFuncionarioVO[index] = funcionarioVO; MessageBox.Show("Funcionario atualizado com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception erro) { MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } LimpaCampos(); }
private void btnSalvar_Click(object sender, EventArgs e) { //Pega os dados da Tela e passa para o insert na base tabela Funcionario FuncionarioVO funcionarioVO = new FuncionarioVO(); //Valida Nome if (txtNomeFunc.Text == "") { MessageBox.Show("Favor preencher o campo Nome!"); this.Close(); } else { funcionarioVO.NomeFunc = txtNomeFunc.Text; } //valida CPF if (txtCPF.Text == "") { MessageBox.Show("Favor preencher o campo CPF!"); this.Close(); } else { funcionarioVO.Cpf = txtCPF.Text; } funcionarioVO.Bairro = txtBairro.Text; funcionarioVO.Celular = txtCel.Text; funcionarioVO.Cep = txtCep.Text; funcionarioVO.Cidade = txtCidade.Text; funcionarioVO.Endereco = txtEndereco.Text; funcionarioVO.Email = txtEmail.Text; funcionarioVO.DataAdmissao = dtpNascimento.Value; funcionarioVO.Telefone = txtTel.Text; funcionarioVO.NumeroFunc = txtNumeroFunc.Text; funcionarioVO.Uf = cmbUF.SelectedValue.ToString(); funcionarioVO.NomeEmpregador = cmbNomeEmpregador.SelectedValue.ToString(); //Validação para transporte if (rbtValeNao.Checked) { funcionarioVO.ValeTransporte = rbtValeNao.Text; funcionarioVO.QtdDiasValeTrans = 0; funcionarioVO.ValorDiarioVale = 0.0; } else { funcionarioVO.ValeTransporte = rbtValeSim.Text; funcionarioVO.QtdDiasValeTrans = int.Parse(txtQdtDiasVale.Text); funcionarioVO.ValorDiarioVale = double.Parse(txtValorDiario.Text); } //Recebe os valores da parte de contrato de trabalho funcionarioVO.DataPagamento = dtPagamento.Value; //Valida RG if (txtRgFunc.Text == "") { MessageBox.Show("Favor preencher o campo RG!"); } else { funcionarioVO.rgFunc = int.Parse(txtRgFunc.Text); } //valida qtd horas p dia if (txtQdtHorasPordia.Text == "") { MessageBox.Show("Favor preencher o campo Jornada Diária!"); } else { funcionarioVO.QtdHorasPorDia = int.Parse(txtQdtHorasPordia.Text); } //Valida qtd dia trabalhados na semana if (txtQtdDiasPorSemana.Text == "") { MessageBox.Show("Favor preencher o campo Jornada semanal!"); } else { funcionarioVO.QtdDiasPorSemana = int.Parse(txtQtdDiasPorSemana.Text); } //valida carteira if (txtCarteira.Text == "") { MessageBox.Show("Favor preencher o campo Carteira!"); } else { funcionarioVO.carteira = txtCarteira.Text; } //valida serie if (txtSerie.Text == "") { MessageBox.Show("Favor preencher o campo serie!"); } else { funcionarioVO.serie = txtSerie.Text; } //valida Salario if (dbSalario.Text == "") { MessageBox.Show("Favor preencher o campo Salário!"); } else { funcionarioVO.SalarioBase = double.Parse(dbSalario.Text); } //valida orgão Emissor if (txtOrgaoEmissor.Text == "") { MessageBox.Show("Favor preencher o campo Orgão Emissor!"); } else { funcionarioVO.orgaoEmissor = txtOrgaoEmissor.Text; } // funcionarioVO.QtdDiarioTrabalho = int.Parse(txtQtdDiasPorSemana.Text); // funcionarioVO.QtdHorasPorDia = int.Parse(txtQdtHorasPordia.Text); //-------------------------------------------- //Chama o control passando os dados da tela Boolean retorno; FuncionarioControl funcionarioControl = new FuncionarioControl(); retorno = funcionarioControl.CadastrarFuncionario(funcionarioVO); //Classe de Mensagens PadraoMensagem mensagem = new PadraoMensagem(); if (retorno == true) { this.Close(); mensagem.cadastroSucesso(); } else { this.Close(); mensagem.cadastroFailed(); } }