Пример #1
0
        /// <summary>
        /// Método que permite obtener los recuerdos ingresados
        /// </summary>
        /// <param name="pvoRecuerdo"></param>
        /// <returns></returns>
        public List <Recuerdo> ObtenerRecuerdo(Recuerdo pvoRecuerdo)
        {
            SqlConnection   vloConexion   = null;
            List <Recuerdo> ListaRecuerdo = new List <Recuerdo>();

            try
            {
                Recuerdo vloRecuerdo = null;

                using (vloConexion = DSConexion.ObtenerConexion())
                {
                    vloConexion.Open();

                    using (var vloComando = new SqlCommand())
                    {
                        vloComando.Connection  = vloConexion;
                        vloComando.CommandType = System.Data.CommandType.StoredProcedure;
                        vloComando.CommandText = DSConfiguracion.ObtenerRecuerdo;
                        vloComando.Parameters.AddWithValue("@Id_Usuario", pvoRecuerdo.Id_Usuario);


                        using (var vloLector = vloComando.ExecuteReader())
                        {
                            while (vloLector.Read())
                            {
                                vloRecuerdo = new Recuerdo();

                                vloRecuerdo.Id_Usuario          = Convert.ToInt32(vloLector["Id_Usuario"]);
                                vloRecuerdo.Id_Recuerdo         = Convert.ToInt32(vloLector["Id_Recuerdo"]);
                                vloRecuerdo.DescripcionRecuerdo = vloLector["DescripcionRecuerdo"].ToString();
                                vloRecuerdo.FechaRecuerdo       = Convert.ToDateTime(vloLector["FechaRecuerdo"]);

                                var vloBytesImagen = Convert.FromBase64String(vloLector["Foto"].ToString());
                                vloRecuerdo.Foto = vloBytesImagen;
                                vloBytesImagen   = null;
                                ListaRecuerdo.Add(vloRecuerdo);
                            }
                        }
                    }

                    if (vloConexion.State == System.Data.ConnectionState.Open)
                    {
                        vloConexion.Close();
                    }
                }

                return(ListaRecuerdo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (vloConexion.State == System.Data.ConnectionState.Open)
                {
                    vloConexion.Close();
                }
            }
        }
Пример #2
0
 public static bool RegistrarUsuario(ETUsuario pvoUsuario)
 {
     try
     {
         bool vlbRegistro = false;
         using (var vloConexion = DSConexion.ObtenerConexion())
         {
             vloConexion.Open();
             using (var vloInsertar = new MySqlCommand(DSConfiguracion.RegistrarUsuario))
             {
                 vloInsertar.Connection  = vloConexion;
                 vloInsertar.CommandType = System.Data.CommandType.StoredProcedure;
                 vloInsertar.Parameters.AddWithValue("@Cedula", pvoUsuario.Cedula);
                 vloInsertar.Parameters.AddWithValue("@Nombre", pvoUsuario.Nombre);
                 vloInsertar.Parameters.AddWithValue("@Apellido", pvoUsuario.Apellido);
                 vloInsertar.Parameters.AddWithValue("@Apellido2", pvoUsuario.Apellido2);
                 vloInsertar.Parameters.AddWithValue("@Correo", pvoUsuario.Correo);
                 vloInsertar.Parameters.AddWithValue("@CodigoArea", pvoUsuario.CodigoArea);
                 vloInsertar.Parameters.AddWithValue("@Telefono", pvoUsuario.Telefono);
                 vloInsertar.Parameters.AddWithValue("@Nacimiento", pvoUsuario.FechaNacimiento);
                 vloInsertar.Parameters.AddWithValue("@Contrasena", pvoUsuario.Contrasena);
                 vlbRegistro = vloInsertar.ExecuteNonQuery() > 0;
             }
             if (vloConexion.State == System.Data.ConnectionState.Open)
             {
                 vloConexion.Close();
             }
         }
         return(vlbRegistro);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #3
0
        /// <summary>
        /// Método que permite registrar un recuerdo
        /// </summary>
        /// <param name="pvoRecuerdo"></param>
        /// <returns></returns>
        public bool RegistrarRecuerdo(Recuerdo pvoRecuerdo)
        {
            SqlConnection vloConexion = null;

            try
            {
                bool vlbRegistroUsuario = false;

                using (vloConexion = DSConexion.ObtenerConexion())
                {
                    vloConexion.Open();
                    using (var vloComando = new SqlCommand())
                    {
                        vloComando.Connection  = vloConexion;
                        vloComando.CommandType = System.Data.CommandType.StoredProcedure;
                        vloComando.CommandText = DSConfiguracion.RegistrarRecuerdo;
                        var foto = Convert.ToBase64String(pvoRecuerdo.Foto);
                        vloComando.Parameters.AddWithValue("@Id_Usuario", pvoRecuerdo.Id_Usuario);
                        vloComando.Parameters.AddWithValue("@Id_Recuerdo", pvoRecuerdo.Id_Recuerdo);
                        vloComando.Parameters.AddWithValue("@Descripcion", pvoRecuerdo.DescripcionRecuerdo);
                        vloComando.Parameters.AddWithValue("@FechaIngreso", pvoRecuerdo.FechaRecuerdo);
                        vloComando.Parameters.AddWithValue("@Foto", foto);


                        vlbRegistroUsuario = vloComando.ExecuteNonQuery() > 0;
                    }

                    if (vloConexion.State == System.Data.ConnectionState.Open)
                    {
                        vloConexion.Close();
                    }
                }

                return(vlbRegistroUsuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (vloConexion.State == System.Data.ConnectionState.Open)
                {
                    vloConexion.Close();
                }
            }
        }
Пример #4
0
 public static ETUsuario LoginUsuario(ETUsuario pvoUsuario)
 {
     try
     {
         ETUsuario vloUsuario = null;
         using (var vloConexion = DSConexion.ObtenerConexion())
         {
             vloConexion.Open();
             using (var vloComando = new MySqlCommand(DSConfiguracion.LoginUsuario))
             {
                 vloComando.Connection  = vloConexion;
                 vloComando.CommandType = System.Data.CommandType.StoredProcedure;
                 vloComando.Parameters.AddWithValue("@Correo", pvoUsuario.Correo);
                 vloComando.Parameters.AddWithValue("@Contrasena", pvoUsuario.Contrasena);
                 using (var vloLector = vloComando.ExecuteReader())
                 {
                     if (vloLector.Read())
                     {
                         vloUsuario                 = new ETUsuario();
                         vloUsuario.Cedula          = vloLector["Cedula"].ToString();
                         vloUsuario.Nombre          = vloLector["Nombre"].ToString();
                         vloUsuario.Apellido        = vloLector["Apellido"].ToString();
                         vloUsuario.Apellido2       = vloLector["Apellido2"].ToString();
                         vloUsuario.Correo          = vloLector["Correo"].ToString();
                         vloUsuario.FechaNacimiento = Convert.ToDateTime(vloLector["Nacimiento"].ToString());
                         //vloUsuario.Telefono = Convert.ToInt32(vloLector["Telefono"].ToString());
                     }
                     if (!vloLector.IsClosed)
                     {
                         vloLector.Close();
                     }
                 }
             }
             if (vloConexion.State == System.Data.ConnectionState.Open)
             {
                 vloConexion.Close();
             }
         }
         return(vloUsuario);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }