Creador del Post: Javier Gómez Madrigal
Hora Inicio: 14:00 Hora Fin: 20:00
Horas Trabajadas: 6
Se realizó al conexión de 3 Procedures más, la selección de las 10 más vendidas, el login de usuario y el insertar usuario.
public DataTable top10Canciones()
{
try
{
conection.Open();
procedure = new SqlCommand("ORDENAR_CANCIONES", conection);
procedure.CommandType = CommandType.StoredProcedure;
adapter = new SqlDataAdapter();
adapter.SelectCommand = procedure;
procedure.Parameters.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
procedure.ExecuteNonQuery();
int cod = (int)procedure.Parameters["@RETURN_VALUE"].Value;
conection.Close();
if (cod > 0)
{
datos = new DataTable();
adapter.Fill(datos);
return datos;
}
else
{
return null;
}
}
catch (Exception)
{
conection.Close();
return null;
}
}
public int loginUsuario(String pUsername, String pPassword)
{
try
{
conection.Open();
procedure = new SqlCommand("LOGIN_USUARIO", conection);
procedure.CommandType = CommandType.StoredProcedure;
procedure.Parameters.Add("@USERNAME", SqlDbType.VarChar, 50, "@USERNAME");
procedure.Parameters["@USERNAME"].Value = pUsername;
procedure.Parameters.Add("@PASSWORD", SqlDbType.VarChar, 30, "@PASSWORD");
procedure.Parameters["@PASSWORD"].Value = pPassword;
procedure.Parameters.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
procedure.ExecuteNonQuery();
int cod = (int)procedure.Parameters["@RETURN_VALUE"].Value;
conection.Close();
if (cod > 0)
{
return 1;
}
else
{
return -1;
}
}
catch (Exception)
{
conection.Close();
return -1;
}
}
public int insertarUsuario(String pNombre, String pEmail, String pCuenta, String pClave, String pNumTarjeta, String pFechaExp, String pPostBy, String pPostIn)
{
try
{
conection.Open();
procedure = new SqlCommand("INSERTAR_USUARIO", conection);
procedure.CommandType = CommandType.StoredProcedure;
procedure.Parameters.Add("@NOMBRE", SqlDbType.VarChar, 50, "@NOMBRE");
procedure.Parameters["@NOMBRE"].Value = pNombre;
procedure.Parameters.Add("@EMAIL", SqlDbType.VarChar, 50, "@EMAIL");
procedure.Parameters["@EMAIL"].Value = pEmail;
procedure.Parameters.Add("@CUENTA", SqlDbType.VarChar, 50, "@CUENTA");
procedure.Parameters["@CUENTA"].Value = pCuenta;
procedure.Parameters.Add("@CLAVE", SqlDbType.VarChar, 30, "@CLAVE");
procedure.Parameters["@CLAVE"].Value = pClave;
procedure.Parameters.Add("@NUM_TARJETA", SqlDbType.VarChar, 20, "@NUM_TARJETA");
procedure.Parameters["@NUM_TARJETA"].Value = pNumTarjeta;
procedure.Parameters.Add("@FECHA_EXP", SqlDbType.VarChar, 20, "@FECHA_EXP");
procedure.Parameters["@FECHA_EXP"].Value = pFechaExp;
procedure.Parameters.Add("@POST_BY", SqlDbType.VarChar, 20, "@POST_BY");
procedure.Parameters["@POST_BY"].Value = pPostBy;
procedure.Parameters.Add("@POST_IN", SqlDbType.VarChar, 20, "@POST_IN");
procedure.Parameters["@POST_IN"].Value = pPostIn;
procedure.Parameters.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
procedure.ExecuteNonQuery();
int cod = (int)procedure.Parameters["@RETURN_VALUE"].Value;
conection.Close();
if (cod > 0)
{
return 1;
}
else
{
return -1;
}
}
catch (Exception)
{
conection.Close();
return -1;
}
}
No hay comentarios.:
Publicar un comentario