Ejemplo n.º 1
0
 /// <summary>
 /// Función que recupera todos los datos del miembro dado en el constructor
 /// </summary>
 /// <exception cref="MySql.Data.MySqlClient.MySqlException">Excepción que se lanza cuando ocurre un error con la conexión a la base de datos o con la ejecución de la consulta</exception>
 /// <exception cref="System.InvalidCastException">Excepción que se produce para una conversión de tipo o una conversión explícita de otra naturaleza que no es válida.</exception>
 /// <exception cref="System.FormatException">Excepción que se produce cuando el formato de un argumento no cumple las especificaciones de los parámetros del método invocado.</exception>
 /// <exception cref="Systen.OverflowException">Excepción que se produce cuando una operación aritmética, de conversión de tipo o de conversión de otra naturaleza en un contexto comprobado, da como resultado una sobrecarga.</exception>
 /// <exception cref="System.ArgumentNullException">Excepción que se produce cuando se pasa una referencia nula a un método que no la acepta como argumento válido.</exception>
 /// <exception cref="System.Exception">Representa los errores que se producen durante la ejecución de una aplicación.</exception>
 public void ObtenerDatosMiembro()
 {
     try
     {
         string    sql = "SELECT * FROM membresias WHERE numSocio='" + NumeroSocio.ToString() + "'";
         DataTable dt  = ConexionBD.EjecutarConsultaSelect(sql);
         foreach (DataRow dr in dt.Rows)
         {
             NumeroSocio = int.Parse(dr["numSocio"].ToString());
             IDMembresia = int.Parse(dr["id"].ToString());
             FechaInicio = DateTime.Parse(dr["fecha_ini"].ToString());
             FechaFin    = DateTime.Parse(dr["fecha_fin"].ToString());
             Estado      = (EstadoMembresia)Enum.Parse(typeof(EstadoMembresia), dr["estado"].ToString());
             if (dr["id_promocion"] != DBNull.Value)
             {
                 idPromocion = (int)dr["id_promocion"];
             }
             else
             {
                 idPromocion = -1;
             }
             if (dr["create_time"] != DBNull.Value)
             {
                 createTime = DateTime.Parse(dr["create_time"].ToString());
             }
             else
             {
                 createTime = new DateTime();
             }
             if (dr["create_user_id"] != DBNull.Value)
             {
                 CreateUser = int.Parse(dr["create_user_id"].ToString());
             }
             else
             {
                 CreateUser = 0;
             }
             if (dr["update_time"] != DBNull.Value)
             {
                 updateTime = DateTime.Parse(dr["update_time"].ToString());
             }
             else
             {
                 updateTime = new DateTime();
             }
             if (dr["update_user_id"] != DBNull.Value)
             {
                 UpdateUser = int.Parse(dr["update_user_id"].ToString());
             }
             else
             {
                 UpdateUser = 0;
             }
         }
     }
     catch (MySqlException ex)
     {
         throw ex;
     }
     catch (InvalidCastException ex)
     {
         throw ex;
     }
     catch (FormatException ex)
     {
         throw ex;
     }
     catch (OverflowException ex)
     {
         throw ex;
     }
     catch (ArgumentNullException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }