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);
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
 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());
     }
 }
Example #4
0
 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());
     }
 }
Example #5
0
        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;
            }
        }
Example #6
0
        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);
        }