private void TxtCodigoUsuario_Leave(object sender, EventArgs e) { if (TxtCodigoUsuario.Text.Trim() != "") { CFiltroClient oProxy = new CFiltroClient(); try { if (CboTipoUsuario.SelectedIndex == 1) { var Usuario = oProxy.SelecionaTerceiro(int.Parse(TxtCodigoUsuario.Text)); LblUsuario.Text = Usuario.TeNome; } else if (CboTipoUsuario.SelectedIndex == 2) { var Usuario = oProxy.SelecionaFuncionario(int.Parse(TxtCodigoUsuario.Text)); LblUsuario.Text = Usuario.FUNOMFUNC; } else if (CboTipoUsuario.SelectedIndex == 3) { var Usuario = oProxy.SelecionaEstagiario(int.Parse(TxtCodigoUsuario.Text)); LblUsuario.Text = Usuario.ESNome; } else { var Usuario = oProxy.SelecionaVisitante(int.Parse(TxtCodigoUsuario.Text)); LblUsuario.Text = Usuario.ViNome; } } catch (Exception ex) { MessageBox.Show("O código informada não corresponde de um " + CboTipoUsuario.Text + " válido. Confira a digitação!"); TxtCodigoUsuario.Focus(); } oProxy.Close(); } else { LblUsuario.Text = ""; } }
private void CboTipoPonto_SelectedIndexChanged(object sender, EventArgs e) { CFiltroClient oProxy = new CFiltroClient(); PONTOCONTROLE[] oListaPonto; if (CboTipoPonto.SelectedIndex > 0) { char Tipo; if (CboTipoPonto.SelectedIndex == 1) { Tipo = char.Parse("E"); } else { Tipo = char.Parse("S"); } oListaPonto = oProxy.ListarPontosControle(Tipo); } else { oListaPonto = oProxy.ListarTodosPontosControle(); } PONTOCONTROLE oPonto = new PONTOCONTROLE(); oPonto.PoNome = "TODOS OS PONTOS"; List <PONTOCONTROLE> oLista = new List <PONTOCONTROLE>(); oLista.Add(oPonto); for (int i = 0; i < oListaPonto.Length; i++) { oLista.Add(oListaPonto[i]); } CboPonto.DataSource = oLista; CboPonto.DisplayMember = "PoNome"; CboPonto.ValueMember = "PoCodigo"; oProxy.Close(); }