public static int m_AgregarCompra(Clases.Compra pCompra) { try { int Retorno = 0; using (SqlConnection conn = Clases.ConexionBD.ObtenerConexion()) { SqlCommand Comando = new SqlCommand(); SqlParameter idfactura = new SqlParameter("@IdFactura", SqlDbType.NVarChar); idfactura.Value = pCompra.IdFactura; SqlParameter idproducto = new SqlParameter("@IdProducto", SqlDbType.NVarChar); idproducto.Value = pCompra.IdProducto; SqlParameter cantidad = new SqlParameter("@Cantidad", SqlDbType.Int); cantidad.Value = pCompra.Cantidad; SqlParameter precio = new SqlParameter("@Precio", SqlDbType.NVarChar); precio.Value = pCompra.Precio; Comando.Parameters.Add(idfactura); Comando.Parameters.Add(idproducto); Comando.Parameters.Add(cantidad); Comando.Parameters.Add(precio); Comando.CommandType = CommandType.StoredProcedure; Comando.CommandText = "spIngresarCompra"; conn.Open(); Comando.Connection = conn; Retorno = Comando.ExecuteNonQuery(); conn.Close(); } return(Retorno); } catch (SqlException e) { throw e; //va a mostrar el aviso en el throw } }// fin de agregar compra
public int obtenerOfertasGanadas(int pagina) { int cont = 0; List<SqlParameter> listaParametros = new List<SqlParameter>(); BDSQL.agregarParametro(listaParametros, "@ID_User", Interfaz.usuario.ID_User); BDSQL.agregarParametro(listaParametros, "@Pagina", pagina); this.conexion = BDSQL.iniciarConexion(); SqlDataReader lector = BDSQL.ejecutarReader("EXEC MERCADONEGRO.pObtenerOfertasGanadas @Pagina, @ID_User", listaParametros, this.conexion); if (lector.HasRows) { while (lector.Read()) { cont++; int idVendedor = Convert.ToInt32(lector["ID_Vendedor"]); int codPublicacion = Convert.ToInt32(lector["Cod_Publicacion"]); Clases.Calificacion calificacion; if (lector["Cod_Calificacion"] != DBNull.Value) { calificacion = obtenerCalificacion(Convert.ToInt32(lector["Cod_Calificacion"])); } else { calificacion = null; } DateTime fechaOperacion = Convert.ToDateTime(lector["Fecha_Operacion"].ToString()); Clases.Compra ofertaGanada = new Clases.Compra(idVendedor, codPublicacion, calificacion, fechaOperacion, this.conexion); ofertasGanadas.Add(ofertaGanada); } } BDSQL.cerrarConexion(); return cont; }