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 }
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); }