private void MainHistorialCliente_Load(object sender, EventArgs e)
        {
            #region armadoDeGrillaCompras
            DgCompras.AutoGenerateColumns = false;
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "IdCompra", HeaderText = Resources.IdCompraIdOferta, Name = "IdCompra"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "DescripcionPublicacion", HeaderText = Resources.Descripcion, Name = "DescripcionPublicacion"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Vendedor", HeaderText = Resources.Vendedor, Name = "Vendedor"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Fecha", HeaderText = Resources.Fecha, Name = "Fecha"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "TipoPublicacion", HeaderText = Resources.TipoPublicacion, Name = "TipoPublicacion"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Cantidad", HeaderText = Resources.Cantidad, Name = "Cantidad"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Adjudicada", HeaderText = Resources.Adjudicada, Name = "Adjudicada"
            });
            DgCompras.Columns.Add(new DataGridViewTextBoxColumn {
                DataPropertyName = "Precio", HeaderText = Resources.MontoOferta, Name = "Precio"
            });

            _baselist   = FillDataforGrid();
            _pagesCount = Convert.ToInt32(Math.Ceiling(_baselist.Count * 1.0 / PageRows));

            _currentPage = 1;
            RefreshPagination();
            RebindGridForPageChange();
            #endregion

            #region cargaDatosUsuario
            Cliente cliente = UsuariosService.GetClienteById(Usuario.IdUsuario);

            LabelUsuarioTxt.Text    = cliente.UserName;
            LabelReputacionTxt.Text = Math.Round(cliente.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture);
            LabelFaltantesTxt.Text  = ComprasServices.GetComprasPendientesDeCalificacion(Usuario.IdUsuario).Count.ToString();
            #endregion

            #region cargaDeEstrellas
            Label1EstrellaTxt.Text  = CalificacionesServices.GetCantidadCalificacionesDadas(1, Usuario.IdUsuario).ToString();
            Label2EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(2, Usuario.IdUsuario).ToString();
            Label3EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(3, Usuario.IdUsuario).ToString();
            Label4EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(4, Usuario.IdUsuario).ToString();
            Label5EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(5, Usuario.IdUsuario).ToString();
            #endregion
        }
        private void BtnAceptar_Click(object sender, EventArgs e)
        {
            Calificacion calificacion = new Calificacion
            {
                CantEstrellas = (int)ComboEstrellas.SelectedItem,
                Observaciones = RichTextBoxObservaciones.Text,
                IdCompra      = CompraSeleccionada.IdCompra
            };

            CalificacionesServices.InsertNewCalificacion(calificacion);
            DialogResult = DialogResult.OK;
            Close();
        }
        private BindingSource GetUltimasCalificaciones()
        {
            BindingList <Calificacion> dataSourceUltimas5 = new BindingList <Calificacion>(CalificacionesServices.GetUltimas(Usuario.IdUsuario, 5));
            BindingSource bsUltimas5 = new BindingSource {
                DataSource = dataSourceUltimas5
            };

            return(bsUltimas5);
        }