コード例 #1
0
        private BindingList <Compra> FillDataforGrid()
        {
            List <Compra>        listAux = new List <Compra>(ComprasServices.GetComprasOfertas(Usuario.IdUsuario));
            BindingList <Compra> list    = new BindingList <Compra>(listAux);

            return(list);
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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
        }
コード例 #6
0
        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();
        }
コード例 #7
0
        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");
            }
        }
コード例 #8
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);
        }
コード例 #9
0
        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;
        }
コード例 #10
0
        private BindingList <Factura> FillDataforGrid()
        {
            BindingList <Factura> list = new BindingList <Factura>(ComprasServices.GetFacturas(Usuario.IdUsuario));

            return(list);
        }