private BindingList <Compra> FillDataforGrid() { List <Compra> listAux = new List <Compra>(ComprasServices.GetComprasOfertas(Usuario.IdUsuario)); BindingList <Compra> list = new BindingList <Compra>(listAux); return(list); }
protected void Page_Load(object sender, EventArgs e) { var usuario = Session["UsuarioLogueado"] as Usuario; if (usuario.Tipo != UsuarioTipo.WebMaster.ToString()) Response.Redirect("Login.aspx"); var logsServices = new LogServices(); _log = logsServices.Get(); var hashServices = new HashService(); foreach (var log in _log) { var hash = hashServices.Hash(log.Tipo + log.Fecha + log.Email + log.Descripcion); if (hash != log.Digito) log.Corrompido = true; } GridView.DataSource = _log; GridView.DataBind(); var comprasServices = new ComprasServices(); var compras = comprasServices.GetPedidos(); foreach (var compa in compras) { var hash = hashServices.Hash(compa.UsuarioId.ToString() + compa.PicadaId.ToString() + compa.Fecha.Date.ToString()); if (hash != compa.Digito) compa.Corrompido = true; } GdvCompras.DataSource = compras; GdvCompras.DataBind(); }
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); }
protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e) { var picadasServices = new PicadasServices(); var picadas = picadasServices.GetPicadas(); var index = int.Parse(e.CommandArgument.ToString()); var selectedPicada = picadas.ElementAt(index); var compraService = new ComprasServices(); var usuario = Session["UsuarioLogueado"] as Usuario; compraService.Comprar(usuario, selectedPicada); }
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 }
protected void Page_Load(object sender, EventArgs e) { var usuario = Session["UsuarioLogueado"] as Usuario; if (usuario.Tipo != UsuarioTipo.Admin.ToString()) { Response.Redirect("Login.aspx"); } var picadasServices = new ComprasServices(); var pedidos = picadasServices.GetPedidos(); GridView.DataSource = pedidos; GridView.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { var comprasService = new ComprasServices(); if (!comprasService.IsValid()) { Response.Redirect("/Error"); } var usuario = Session["UsuarioLogueado"] as Usuario; if (usuario == null) { Response.Redirect("Login.aspx"); } }
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); }
private void BtnBuscar_Click(object sender, EventArgs e) { DateTime filtroFechaDesde = DatePickerFechaDesde.Value; DateTime filtroFechaHasta = DatePickerFechaHasta.Value; decimal filtroImporteDesde = string.IsNullOrEmpty(TxtImporteDesde.Text) ? 0 : Convert.ToDecimal(TxtImporteDesde.Text); decimal filtroImporteHasta = string.IsNullOrEmpty(TxtImporteHasta.Text) ? 0 : Convert.ToDecimal(TxtImporteHasta.Text); string filtroDetallesFactura = ((string)ComboDetalles.SelectedItem).Equals("--Todos--", StringComparison.CurrentCultureIgnoreCase) ? String.Empty : ((string)ComboDetalles.SelectedItem); string filtroDirigidaA = TxtDirigidaA.Text; List <Factura> listAux = new List <Factura>(ComprasServices.FindFacturas(filtroFechaDesde, filtroFechaHasta, filtroImporteDesde, filtroImporteHasta, filtroDetallesFactura, filtroDirigidaA, Usuario.IdUsuario)); BindingList <Factura> dataSource = new BindingList <Factura>(listAux); BindingSource bs = new BindingSource { DataSource = dataSource }; DgFacturas.DataSource = bs; }
private BindingList <Factura> FillDataforGrid() { BindingList <Factura> list = new BindingList <Factura>(ComprasServices.GetFacturas(Usuario.IdUsuario)); return(list); }