예제 #1
0
        public void CrearSubasta(Auction subastaParam)
        {
            AuctionDAL     subasta         = new AuctionDAL();
            List <Auction> subastasUsuario = subasta.cargarSubastasPorUsuario(subastaParam.UserId);

            if (subastasUsuario.Count() > 2)
            {
                throw new Exception("El usuario no puede tener mas de tres subastas activas simultaneamente");
            }
            else
            {
                if (DateTime.Now > subastaParam.StartDate)
                {
                    throw new Exception("La fecha de inicio debe ser mayor o igual a la fecha actual");
                }
                else
                {
                    if (subastaParam.StartDate > subastaParam.EndDate)
                    {
                        throw new Exception("La fecha de fin no puede ser mayor que la fecha de inicio");
                    }
                    else
                    {
                        subasta.CrearSubasta(subastaParam);
                    }
                }
            }
        }
예제 #2
0
        public void AgregarSubasta(Auction oSubasta)
        {
            AuctionDAL oAuction = new AuctionDAL();

            if (oSubasta != null)
            {
                oAuction.AgregarSubasta(oSubasta);
            }
            else
            {
                throw new Exception("La subasta viene Null:(");
            }
        }
        public void AgregarSubasta()
        {
            AuctionDAL oAuctionDal = new AuctionDAL();
            AuctionBLL oAuctionBll = new AuctionBLL();
            Auction    oAuction    = new Auction();

            oAuction.ProductName = txtNombreProducto.Text;
            oAuction.Description = txtDescripcionProducto.Text;
            oAuction.StartDate   = Convert.ToDateTime(txtFechaInicio.Text);
            oAuction.EndDate     = Convert.ToDateTime(txtFechaFin.Text);

            try
            {
                oAuctionBll.AgregarSubasta(oAuction);
            }
            catch (Exception ex)
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "Error", "alert('" + ex.Message + "');", true);
            }
        }
예제 #4
0
        public void ModificarSubasta(Auction pSubasta)
        {
            AuctionDAL auction = new AuctionDAL();

            auction.ModificarSubasta(pSubasta);
        }
예제 #5
0
        public List <object> CargarSubasta()
        {
            AuctionDAL oAuction = new AuctionDAL();

            return(oAuction.CargarSubasta());
        }
예제 #6
0
        public List <Auction> filtrarSubastas(string descripcion)
        {
            AuctionDAL subasta = new AuctionDAL();

            return(subasta.filtrarSubastas(descripcion));
        }
예제 #7
0
        public Auction CargarSubasta(int idSubasta)
        {
            AuctionDAL subasta = new AuctionDAL();

            return(subasta.CargarSubasta(idSubasta));
        }
예제 #8
0
        public Auction CargarSubasta(string nombreProducto)
        {
            AuctionDAL subasta = new AuctionDAL();

            return(subasta.CargarSubasta(nombreProducto));
        }
예제 #9
0
        public List <Auction> CargarSubastas()
        {
            AuctionDAL subastas = new AuctionDAL();

            return(subastas.CargarSubastas());
        }