private void seleccionarCompra()
 {
     if (this.ComprasGrid.SelectedRows.Count > 0)
         compraSeleccionada = (Compra)this.ComprasGrid.SelectedRows[0].DataBoundItem;
     else
         MessageBox.Show("No se encontró ninguna compra\n" +
             "con los parámetros indicados.", "Atención", MessageBoxButtons.OK);
 }
        public void Comprar(Compra compra)
        {
            var query = String.Format(@"INSERT INTO NINIRODIE.COMPRA " +
                "(COMP_CANTIDAD, COMP_FECHA, COMP_PUBLICACION_ID, COMP_COMPRADOR) " +
                "VALUES ('{0}', '{1}', '{2}', '{3}')", compra.cantidad, DBTypeConverter.ToSQLDateTime(compra.fecha),
                compra.id_publicacion, compra.id_comprador);

            SQLUtils.EjecutarConsultaConEfectoDeLado(query);
        }
        public Decimal ObtenerCodigoCompra(Compra compra)
        {
            var query = String.Format(@"SELECT COMP_ID_COMPRA FROM NINIRODIE.COMPRA WHERE " +
                "COMP_CANTIDAD = '{0}' AND COMP_FECHA = '{1}' AND COMP_PUBLICACION_ID = '{2}' " +
                "AND COMP_COMPRADOR = '{3}'", compra.cantidad,
                DBTypeConverter.ToSQLDateTime(compra.fecha), compra.id_publicacion, compra.id_comprador);

            DataRowCollection dataRow = SQLUtils.EjecutarConsultaSimple(query, "NINIRODIE.COMPRA");

            return dataRow.ToList<Decimal>(row => Decimal.Parse(row["COMP_ID_COMPRA"].ToString())).First();
        }
        private void GenerarCompra(Decimal cantidad)
        {
            compra = new Compra(cantidad, FechaSistema.Instance.fecha,
                publicacionAComprar.publicacion_id, this.codigoUser);

            RepositorioCompra.Instance.Comprar(compra);
        }