private BindingSource GetPendientes()
        {
            List <Compra>        listAux      = new List <Compra>(ComprasServices.GetComprasPendientesDeCalificacion(Usuario.IdUsuario));
            BindingList <Compra> list         = new BindingList <Compra>(listAux);
            BindingSource        bsPendientes = new BindingSource {
                DataSource = list
            };

            return(bsPendientes);
        }
        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
        }
Exemplo n.º 3
0
        private List <string> ValidarCompra(Publicacion publicacionSeleccionada)
        {
            List <string> errors = new List <string>();

            if (publicacionSeleccionada.EstadoPublicacion.Descripcion.Equals(Resources.Pausada, StringComparison.CurrentCultureIgnoreCase))
            {
                errors.Add(Resources.ErrorPublicacionPausada);
            }

            if (ComprasServices.GetComprasPendientesDeCalificacion(Usuario.IdUsuario).Count >= 3)
            {
                errors.Add(Resources.ErrorCalificacionesPendientes);
            }

            return(errors);
        }