public MotivoVisita ObtenerMotivoVisitaPorNombre(string nombreMotivoVisita) { MotivoVisita retorno = new MotivoVisita(); using (SqlConnection con = new SqlConnection(connectionString)) { con.Open(); using (SqlCommand command = new SqlCommand(@"SELECT * FROM MotivoVisita WHERE Nombre = @pNombre", con)) { SqlParameter pNombre = new SqlParameter("@pNombre", SqlDbType.VarChar); pNombre.Value = nombreMotivoVisita; command.Parameters.Add(pNombre); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { retorno.Id = (int)reader["Id"]; retorno.Nombre = reader["Nombre"].ToString(); } } } if (con.State == ConnectionState.Open) { con.Dispose(); } } return(retorno); }
private void cboMotivoVisita_SelectedIndexChanged(object sender, EventArgs e) { if (cboMotivoVisita.SelectedIndex > 0) { Biometria biometria = new Biometria(); string digitalCapturada = biometria.CapturarDigitalParaVerificacao(); AlunoDados dados = new AlunoDados(); List <Aluno> alunos = dados.listarAlunosParaValidacaoDeDigital(); Aluno alunoEncontrado = null; foreach (Aluno aluno in alunos) { try { if (biometria.VerificarDigitais(digitalCapturada, aluno.Digitais)) { alunoEncontrado = aluno; break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } try { if (alunoEncontrado != null) { MotivoVisita motivo = (MotivoVisita)cboMotivoVisita.SelectedItem; objVisita.MotivoVisitaId = motivo.idMotivoVisita; objVisita.AlunoRM = int.Parse(alunoEncontrado.rm); objVisitaDados.InsertVisita(objVisita); MessageBox.Show(alunoEncontrado.Nome); } else { MessageBoxButtons botao = MessageBoxButtons.OK; DialogResult resultado = MessageBox.Show(" Cadastro não encontrado! ", "Registrar Visita", botao, MessageBoxIcon.Error); } cboMotivoVisita.SelectedIndex = 0; } catch (Exception ex) { MessageBox.Show(ex.StackTrace); } } }
public void Incluir(MotivoVisita motivosVisita) { try { string sql = "insert into MotivoVisita (descricao, idExcluir) values (@Descricao, 1)"; dados.ConvertSqlToInt(sql, new MySqlParameter("@Descricao", motivosVisita.descricao)); } catch (MySqlException ex) { MessageBox.Show(ex.ToString()); } }
public void Excluir(MotivoVisita motivosVisita) { try { string sql = "UPDATE motivoVisita SET Descricao = @Descricao, idExcluir = 0 where @Id = id "; dados.ConvertSqlToInt(sql, new MySqlParameter("@Descricao", motivosVisita.descricao), new MySqlParameter("@Id", motivosVisita.idMotivoVisita)); } catch (MySqlException ex) { MessageBox.Show(ex.ToString()); } }
private void Registrar() { objRegistro.UsuarioId = usuario.Id; objRegistro.Fecha = System.DateTime.Now; MotivoVisita motivoVisita = controlador_motivosVisita.ObtenerMotivoVisitaPorNombre(cmbMotivoVisita.Text); if (motivoVisita.Id != 0) { objRegistro.MotivoVisitaId = motivoVisita.Id; } }
public List <MotivoVisita> consultarMotivoVisita() { List <MotivoVisita> motivos = new List <MotivoVisita>(); DataTable tblRecuperada = dados.ConvertSqlToDataTable( "SELECT DESCRICAO, ID FROM MotivoVisita where idExcluir = 1"); for (int i = 0; i < tblRecuperada.Rows.Count; i++) { MotivoVisita motivo = new MotivoVisita(); motivo.idMotivoVisita = Convert.ToInt32(tblRecuperada.Rows[i]["ID"]); motivo.descricao = tblRecuperada.Rows[i]["DESCRICAO"].ToString(); motivos.Add(motivo); } return(motivos); }