예제 #1
0
        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
예제 #2
0
        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;
        }