private void btn_Salvar_Click(object sender, EventArgs e) { try { Funcionario_BD oFuncionario = new Funcionario_BD(); oFuncionario.Codigo = Codigo; if (lue_Setor.EditValue != "" && Convert.ToInt16(lue_Setor.EditValue) > 0) { oFuncionario.Setor = Convert.ToInt16(lue_Setor.EditValue); } oFuncionario.CPF = txt_CPF.Text; oFuncionario.Nome = txt_Nome_Funcionario.Text; oFuncionario.RG = txt_RG.Text; if (Funcionalidade == Codigo_Funcionalidade.Inserir) { SG_Cadastro_Funcinario_NG.Funcionario.Inserir(oFuncionario); MessageBox.Show("Funcionário Cadastrado com seucesso!", "Funcionário", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Close(); } else if (Funcionalidade == Codigo_Funcionalidade.Alterar) { SG_Cadastro_Funcinario_NG.Funcionario.Alterar(oFuncionario); MessageBox.Show("Funcionário Alterado com sucesso!", "Funcionário", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Funcionário", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
void Carregar_Tela(int pCodigo) { using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE()) { Funcionario_BD oFuncionario_BD = SG_Cadastro_Funcinario_NG.Funcionario.Pesquisar_pelo_Codigo(oBD, pCodigo); txt_CPF.Text = oFuncionario_BD.CPF; txt_Nome_Funcionario.Text = oFuncionario_BD.Nome; txt_RG.Text = oFuncionario_BD.RG; Carregar_Componente.Setor(lue_Setor, oBD, oFuncionario_BD.Setor); } }
public void Excluir(int?pCodigo) { try { using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE()) { Validar_Exclusao(oBD, pCodigo); Funcionario_BD oFuncionario = Pesquisar_pelo_Codigo(oBD, (int)pCodigo); oBD.Funcionario_BDs.Remove(oFuncionario); oBD.SaveChanges(); } } catch (Exception ex) { throw ex; } }
protected void Validar_Cadastro(Funcionario_BD pFuncionario) { if (pFuncionario.Nome == null || pFuncionario.Nome == string.Empty) { throw new Exception("O nome é obrigátorio!"); } if (pFuncionario.CPF == null || pFuncionario.CPF == string.Empty || pFuncionario.CPF.Length > 11) { throw new Exception("O CPF é obrigátorio!"); } if (pFuncionario.RG == null || pFuncionario.RG == string.Empty) { throw new Exception("O RG é obrigátorio!"); } if (pFuncionario.Setor <= 0) { throw new Exception("O Setor é obrigátorio!"); } }
public int Inserir(Funcionario_BD pFuncionario) { try { using (BD_SISTEMA_CONTROLE_CHAVE oBD = new BD_SISTEMA_CONTROLE_CHAVE()) { Validar_Cadastro(pFuncionario); oBD.Funcionario_BDs.Add(pFuncionario); oBD.SaveChanges(); return(pFuncionario.Codigo); } } catch (Exception ex) { throw ex; } }
public void Alterar(Funcionario_BD pFuncionario) { try { using (BD_SISTEMA_CONTROLE_CHAVE pBD = new BD_SISTEMA_CONTROLE_CHAVE()) { Funcionario_BD oFuncionario = Pesquisar_pelo_Codigo(pBD, pFuncionario.Codigo); oFuncionario.Nome = oFuncionario.Nome; oFuncionario.RG = oFuncionario.RG; oFuncionario.CPF = oFuncionario.CPF; oFuncionario.Setor = oFuncionario.Setor; Validar_Cadastro(pFuncionario); pBD.SaveChanges(); } } catch (Exception ex) { throw ex; } }