private void button3_Click(object sender, EventArgs e)
        {
            //Se busca en la base los 5 clientes con mayor cantidad de compras y se los muestra en la tabla
            if (comboBox1.SelectedIndex > -1)
            {
                SqlDataReader        reader          = servidor.query("EXEC MATE_LAVADO.top5ClienteComprasParaUnaEmpresa_sp '" + comboBox1.Text.ToString() + "', '" + empieza.ToString("yyyy-MM-dd HH:mm:ss.fff") + "', '" + termina.ToString("yyyy-MM-dd HH:mm:ss.fff") + "'");
                List <CompraCliente> comprasClientes = new List <CompraCliente>();

                while (reader.Read())
                {
                    CompraCliente compra = new CompraCliente();
                    compra.Nombre          = reader["nombre"].ToString();
                    compra.Apellido        = reader["apellido"].ToString();
                    compra.Empresa         = reader["razon_social"].ToString();
                    compra.CantidadCompras = Convert.ToInt32(reader["Cantidad de compras"]);

                    comprasClientes.Add(compra);
                }
                reader.Close();

                var bindingList = new BindingList <CompraCliente>(comprasClientes);
                var source      = new BindingSource(bindingList, null);
                clientesComprasGrid.DataSource = source;
            }
        }
 public void Initialize()
 {
     compraCliente = BuilderFactories.CompraCliente(
         1,
         1,
         10,
         Enum.EstadoClienteArticulo.NO_PAGADO);
     compraCliente.Id = 1;
 }
        public ServiceResponse Crear(ServicesClienteProductoRequest request)
        {
            var clineteProducto = new CompraCliente(request.Producto_Id, request.Compra_Id, request.Cantidad, request.EstadoProductoCliente);

            _repository.Add(clineteProducto);
            if (_unitOfWork.Commit() == 1)
            {
                return(new ServiceResponse()
                {
                    Mensaje = "Operacion exitosa"
                });
            }
            else
            {
                return(new ServiceResponse()
                {
                    Mensaje = "No se pudo realizar la operacion"
                });
            }
        }