private void BtnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Se confirmar, será impossível recuperar o registro. Deseja excluir o usuário? ", ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient(); try { CUsuario.USUARIO oUsuario = oProxy.SelecionaUsuario(TipoUsuario(), int.Parse(TxtUsuario.Text)); oProxy.Excluir(oUsuario); BtnCancela_Click(sender, e); } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName); } } }
private void TxtUsuario_Leave(object sender, EventArgs e) { if (TxtUsuario.Text.Trim() != "") { CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient(); switch (CboUSTipo.SelectedIndex) { case 0: { //CONTRATADO try { CUsuario.TERCEIRO oTerceiro = oProxy.SelecionaTerceiro(int.Parse(TxtUsuario.Text)); LblUsuario.Text = oTerceiro.TeNome; } catch (Exception ex) { MessageBox.Show("O código do terceirado informado não é válido porque não existe um registro correspondente no Banco de Dados", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TxtUsuario.Focus(); LblUsuario.Text = ""; return; } break; } case 1: { //EMPREGADO try { CUsuario.FUNCIONARIO oFunc = oProxy.SelecionaFuncionario(int.Parse(TxtUsuario.Text)); LblUsuario.Text = oFunc.FUNOMFUNC; } catch (Exception ex) { MessageBox.Show("A Matrícula do empregado informada não é válida porque não existe um registro correspondente no Banco de Dados", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TxtUsuario.Focus(); LblUsuario.Text = ""; return; } break; } case 2: { //ESTAGIÁRIO try { CUsuario.ESTAGIARIO oEst = oProxy.SelecionaEstagiario(int.Parse(TxtUsuario.Text)); LblUsuario.Text = oEst.ESNome; } catch (Exception ex) { MessageBox.Show("A Matrícula do estagiário informada não é válida porque não existe um registro correspondente no Banco de Dados", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TxtUsuario.Focus(); LblUsuario.Text = ""; return; } break; } case 3: { //VISITANTE try { CUsuario.VISITANTE oVis = oProxy.SelecionaVisitante(int.Parse(TxtUsuario.Text)); LblUsuario.Text = oVis.ViNome; } catch (Exception ex) { MessageBox.Show("O código do visitante informado não é válido porque não existe um registro correspondente no Banco de Dados", ProductName, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); TxtUsuario.Focus(); LblUsuario.Text = ""; return; } break; } default: { TxtUSUSUARIOREDE.Enabled = true; break; } } //CUsuario.usua CUsuario.USUARIO oUsuario = oProxy.SelecionaUsuario(TipoUsuario(), int.Parse(TxtUsuario.Text)); if (oUsuario == null) { BtnNovo.Enabled = true; btnSalvar.Enabled = true; BtnCancela.Enabled = true; BtnExcluir.Enabled = false; BtnAlterar.Enabled = false; tabControl1.Enabled = false; validador2.LimpaControles(); validador3.LimpaControles(); validador4.LimpaControles(); TxtUSCodigo.Text = ""; if (CboUSTipo.SelectedIndex == 1 || CboUSTipo.SelectedIndex == 2) { TxtUSUSUARIOREDE.Text = int.Parse(TxtUsuario.Text).ToString("0000"); } } else { BtnNovo.Enabled = true; btnSalvar.Enabled = false; BtnCancela.Enabled = true; BtnExcluir.Enabled = true; BtnAlterar.Enabled = true; tabControl1.Enabled = true; TxtUSCodigo.Text = oUsuario.USCODIGO.ToString(); TxtUSUSUARIOREDE.Text = oUsuario.USUSUARIOREDE; ChkUSAdministrador.Checked = (bool)oUsuario.USAdministrador; ChkUSAuditor.Checked = (bool)oUsuario.USAuditor; ChkUSBloqueado.Checked = oUsuario.USBloqueado; if (oUsuario.USMotivoBloqueio != null) { TxtUSMotivoBloqueio.Text = oUsuario.USMotivoBloqueio; } else { TxtUSMotivoBloqueio.Text = ""; } validador1.HabilitaControles(false); CarregaGrids(oProxy); } CboCrTipo.SelectedIndex = 0; CboCrTipo_SelectedIndexChanged(sender, e); } else { btnSalvar.Enabled = false; BtnNovo.Enabled = false; BtnCancela.Enabled = false; BtnExcluir.Enabled = false; BtnAlterar.Enabled = false; tabControl1.Enabled = false; CboCrCodigo.DataSource = null; } }
private void btnSalvar_Click(object sender, EventArgs e) { if (validador1.isValid()) { CUsuario.CUsuarioClient oProxy = new CUsuario.CUsuarioClient(); CUsuario.USUARIO oUsuario = new CUsuario.USUARIO(); oUsuario.USUSUARIOREDE = TxtUSUSUARIOREDE.Text; oUsuario.USAdministrador = ChkUSAdministrador.Checked; oUsuario.USAuditor = ChkUSAuditor.Checked; oUsuario.USBloqueado = ChkUSBloqueado.Checked; if (ChkUSBloqueado.Checked) { oUsuario.USMotivoBloqueio = TxtUSMotivoBloqueio.Text; } else { oUsuario.USMotivoBloqueio = null; } oUsuario.USSeguranca = ChkUSSeguranca.Checked; oUsuario.USTIPO = TipoUsuario(); if (oUsuario.USTIPO == char.Parse("E")) { oUsuario.USMATFUNC = int.Parse(TxtUsuario.Text); oUsuario.USCODIGOESTAGIARIO = null; oUsuario.USCODIGOTERCEIRO = null; oUsuario.USCODIGOVISITANTE = null; } else if (oUsuario.USTIPO == char.Parse("S")) { oUsuario.USMATFUNC = null; oUsuario.USCODIGOESTAGIARIO = int.Parse(TxtUsuario.Text); oUsuario.USCODIGOTERCEIRO = null; oUsuario.USCODIGOVISITANTE = null; } else if (oUsuario.USTIPO == char.Parse("T")) { oUsuario.USMATFUNC = null; oUsuario.USCODIGOESTAGIARIO = null; oUsuario.USCODIGOTERCEIRO = int.Parse(TxtUsuario.Text); oUsuario.USCODIGOVISITANTE = null; } else if (oUsuario.USTIPO == char.Parse("V")) { oUsuario.USMATFUNC = null; oUsuario.USCODIGOESTAGIARIO = null; oUsuario.USCODIGOTERCEIRO = null; oUsuario.USCODIGOVISITANTE = int.Parse(TxtUsuario.Text); } else { MessageBox.Show("Tipo de usuario desconhecido. Favor selecionar o tipo novamente.", ProductName); } if (Novo) { TxtUSCodigo.Text = oProxy.Incluir(oUsuario).ToString(); } else { oUsuario.USCODIGO = int.Parse(TxtUSCodigo.Text); oProxy.Alterar(oUsuario); } validador1.HabilitaControles(false); BtnNovo.Enabled = true; btnSalvar.Enabled = false; BtnCancela.Enabled = true; BtnAlterar.Enabled = true; BtnExcluir.Enabled = true; tabControl1.Enabled = true; CarregaGrids(oProxy); } }