コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
            }
        }