private void GrdItens_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex > -1 && e.ColumnIndex == 10) { //Botão de Detalhes vw_Acesso oAcesso = (vw_Acesso)GrdItens.Rows[e.RowIndex].DataBoundItem; FrmDetalheAcesso oFrm = new FrmDetalheAcesso(oAcesso.APCodigo); oFrm.ShowDialog(); } }
private void GrdItens_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { for (int i = 0; i < GrdItens.Rows.Count; i++) { vw_Acesso oAcesso = (vw_Acesso)GrdItens.Rows[i].DataBoundItem; string Nome, Matricula; switch (oAcesso.USTIPO.ToString().ToUpper()) { case "E": { //Empregado Matricula = int.Parse(oAcesso.USMATFUNC.ToString()).ToString("0000"); Nome = oAcesso.FUNOMFUNC; break; } case "T": { //Terceiro Matricula = oAcesso.USCODIGOTERCEIRO.ToString(); Nome = oAcesso.TeNome; break; } case "S": { //Estagiário Matricula = int.Parse(oAcesso.USCODIGOESTAGIARIO.ToString()).ToString("0000"); Nome = oAcesso.ESNome; break; } case "V": { //Visitante Matricula = oAcesso.USCODIGOVISITANTE.ToString(); Nome = oAcesso.ViNome; break; } default: { Matricula = ""; Nome = ""; break; } } GrdItens.Rows[i].Cells[5].Value = Matricula; GrdItens.Rows[i].Cells[6].Value = Nome; } }
private void FrmDetalheAcesso_Load(object sender, EventArgs e) { CDetalheAcessoClient oProxy = new CDetalheAcessoClient(); vw_Acesso oAcesso = oProxy.oAcesso(Codigo); LblAPCodigo.Text = oAcesso.APCodigo.ToString(); LblAPDataAcesso.Text = oAcesso.APDataAcesso.ToString("dd/MM/yyyy - hh:mm:ss"); LblAPCodigoPontoControle.Text = oAcesso.APCodigoPontoControle.ToString(); LblPoNome.Text = oAcesso.PoNome; if (oAcesso.USCODIGOESTAGIARIO != null) { //Estagiário LblTipoUsuario.Text = "Estagiário"; LblCodigoUsuario.Text = ((int)oAcesso.USCODIGOESTAGIARIO).ToString("0000"); LblNomeUsuario.Text = oAcesso.ESNome; } else if (oAcesso.USCODIGOTERCEIRO != null) { //Terceiro LblTipoUsuario.Text = "Terceirizado"; LblCodigoUsuario.Text = oAcesso.USCODIGOTERCEIRO.ToString(); LblNomeUsuario.Text = oAcesso.TeNome; } else if (oAcesso.USCODIGOVISITANTE != null) { //Visitante LblTipoUsuario.Text = "Visitante"; LblCodigoUsuario.Text = oAcesso.USCODIGOVISITANTE.ToString(); LblNomeUsuario.Text = oAcesso.ViNome; } else if (oAcesso.USMATFUNC != null) { //Empregado LblTipoUsuario.Text = "Empregado"; LblCodigoUsuario.Text = ((int)oAcesso.USMATFUNC).ToString("0000"); LblNomeUsuario.Text = oAcesso.FUNOMFUNC; } ChkAPAcessoForcado.Checked = (bool)oAcesso.APAcessoForcado; LblAPCodigoUsuarioLiberaForcado.Text = oAcesso.APCodigoUsuarioLiberaForcado.ToString(); ChkAPNegado.Checked = (bool)oAcesso.APNegado; LblAPCodigoUsuarioInterrompeAlarme.Text = oAcesso.APCodigoUsuarioInterrompeAlarme.ToString(); if (oAcesso.APCodigoUsuarioLiberaForcado != null) { var oUser = oProxy.oUsuario((int)oAcesso.APCodigoUsuarioLiberaForcado); if (oUser.USMATFUNC != null) { LblNomeUsuarioLiberaForcado.Text = oUser.FUNOMFUNC; } else if (oUser.USCODIGOESTAGIARIO != null) { LblNomeUsuarioLiberaForcado.Text = oUser.ESNome; } else if (oUser.USCODIGOTERCEIRO != null) { LblNomeUsuarioLiberaForcado.Text = oUser.TeNome; } else if (oUser.USCODIGOVISITANTE != null) { LblNomeUsuarioLiberaForcado.Text = oUser.ViNome; } } else { LblNomeUsuarioLiberaForcado.Text = ""; } if (oAcesso.APCodigoUsuarioInterrompeAlarme != null) { var oUser = oProxy.oUsuario((int)oAcesso.APCodigoUsuarioInterrompeAlarme); if (oUser.USMATFUNC != null) { LblNomeUsuarioInterrompeAlarme.Text = oUser.FUNOMFUNC; } else if (oUser.USCODIGOESTAGIARIO != null) { LblNomeUsuarioInterrompeAlarme.Text = oUser.ESNome; } else if (oUser.USCODIGOTERCEIRO != null) { LblNomeUsuarioInterrompeAlarme.Text = oUser.TeNome; } else if (oUser.USCODIGOVISITANTE != null) { LblNomeUsuarioInterrompeAlarme.Text = oUser.ViNome; } } else { LblNomeUsuarioInterrompeAlarme.Text = ""; } LblApMotivoAcessoForcado.Text = oAcesso.APMotivoAcessoForcado; oProxy.Close(); }