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); } } } }
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); } }
public void ModificarSubasta(Auction pSubasta) { AuctionDAL auction = new AuctionDAL(); auction.ModificarSubasta(pSubasta); }
public List <object> CargarSubasta() { AuctionDAL oAuction = new AuctionDAL(); return(oAuction.CargarSubasta()); }
public List <Auction> filtrarSubastas(string descripcion) { AuctionDAL subasta = new AuctionDAL(); return(subasta.filtrarSubastas(descripcion)); }
public Auction CargarSubasta(int idSubasta) { AuctionDAL subasta = new AuctionDAL(); return(subasta.CargarSubasta(idSubasta)); }
public Auction CargarSubasta(string nombreProducto) { AuctionDAL subasta = new AuctionDAL(); return(subasta.CargarSubasta(nombreProducto)); }
public List <Auction> CargarSubastas() { AuctionDAL subastas = new AuctionDAL(); return(subastas.CargarSubastas()); }