public void cargarHistorial(int AuctionID) { SubastaBLL bl = new SubastaBLL(); Auction subasta = new Auction(); subasta = bl.cargarSubastaHistorial(AuctionID); txtProducto.Text = subasta.ProductName; txtDescripcion.Text = subasta.Description; List<AuctionRecord> lstRecord = new List<AuctionRecord>(); lstRecord = bl.cargarAuctionrecord(AuctionID); ViewState["lstRecord"] = lstRecord; grdHistorial.DataSource = lstRecord; grdHistorial.DataBind(); ScriptManager.RegisterStartupScript(this, typeof(Page), "calculateTotal", "calculateTotal()", true); }
public void UpdateSubasta(Auction subasta ) { IHCEntities context = new IHCEntities(); //USANDO LINQ var query = (from tAcution in context.Auction where tAcution.AuctionId == subasta.AuctionId select tAcution).First(); query.AuctionId = subasta.AuctionId; query.Description = subasta.Description; query.ProductName = subasta.ProductName; query.StartDate = subasta.StartDate; query.EndDate = subasta.EndDate; query.HighestBid = subasta.HighestBid; query.Winner = subasta.Winner; context.SaveChanges(); }
protected void btnGuardar_Click(object sender, EventArgs e) { decimal ofertaAcutual = Convert.ToDecimal(txtOfertaActual.Text); decimal oferta = Convert.ToDecimal(txtOfertar.Text); DateTime fechaInicio; DateTime fechaFinal; DateTime FechaActual; FechaActual= DateTime.Now; fechaInicio = Convert.ToDateTime(txtInicio.Text); fechaFinal = Convert.ToDateTime(txtFin.Text); if (fechaInicio <= FechaActual && fechaFinal >= FechaActual) { if (ofertaAcutual < oferta) { SubastaBLL bl = new SubastaBLL(); Auction subasta = new Auction(); AuctionRecord record = new AuctionRecord(); subasta.AuctionId = Convert.ToInt32(txtNumSubasta.Text); subasta.ProductName = txtNombre.Text; subasta.Description = txtDescripcion.Text; subasta.StartDate = Convert.ToDateTime(txtInicio.Text); subasta.EndDate = Convert.ToDateTime(txtFin.Text); subasta.HighestBid = Convert.ToDecimal(txtOfertar.Text); User user = new User(); user = (User)Session["User"]; subasta.Winner = user.UserId; bl.UpdateSubasta(subasta); record.AuctionId = Convert.ToInt32(txtNumSubasta.Text); record.UserId = user.UserId; record.Amount = Convert.ToDecimal(txtOfertar.Text); record.BidDate = Convert.ToDateTime(FechaActual); bl.AgregarAuctionRecord(record); ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('La oferta se realizo corretamente')", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('La oferta debe ser mayor a la actual')", true); } } else { ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('Error, La subasta Estara disponible en las fechas marcadas')", true); } }
protected void btnGuardar_Click(object sender, EventArgs e) { SubastaBLL bl = new SubastaBLL(); DateTime fechaActual = DateTime.Now; DateTime fechaInicio = Convert.ToDateTime(txtInicio.Text); DateTime fechaFin = Convert.ToDateTime(txtFin.Text); List<Auction> lstSubastas = new List<Auction>(); User User = (User)Session["User"]; int id = User.UserId; int conteo = 0; lstSubastas = bl.ConteoDeSubastas(id); foreach(Auction subasta in lstSubastas){ if (subasta.StartDate < Convert.ToDateTime(txtInicio.Text) && subasta.EndDate > Convert.ToDateTime(txtInicio.Text)) { conteo++; } } if (conteo >= 3) { ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('No se pueden tener mas de 3 subastas activas sumultaneamente')", true); } else { if (fechaInicio >= fechaActual && fechaFin > fechaInicio) { Auction subasta = new Auction(); subasta.ProductName = txtNombre.Text; subasta.Description = txtDescripcion.Text; subasta.StartDate = Convert.ToDateTime(txtInicio.Text); subasta.EndDate = Convert.ToDateTime(txtFin.Text); subasta.UserId = id; subasta.HighestBid = 0; bl.AgregarNuevaSubasta(subasta); ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('Subasta Agregada Exitosamente')", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "alerta", "alert('La fecha de incio de la subasta debe ser despues de hoy y la final despues de la de inicio')", true); } } }
public void cargarSubasta(int id) { SubastaBLL bl = new SubastaBLL(); Auction subasta = new Auction(); subasta = bl.cargarSubastaEspecifico(id); int? IdUser = subasta.Winner; if (IdUser != null) { User usuario = new User(); usuario = bl.cargarNombreUsuario(IdUser); txtUsuarioOferta.Text = usuario.Name; } else { txtUsuarioOferta.Text = subasta.Winner.ToString(); } txtNumSubasta.Text = subasta.AuctionId.ToString(); txtNombre.Text = subasta.ProductName.ToString(); txtDescripcion.Text = subasta.Description.ToString(); txtInicio.Text = subasta.StartDate.ToShortDateString(); txtFin.Text = subasta.EndDate.ToShortDateString(); txtOfertaActual.Text = subasta.HighestBid.ToString(); User user = new User(); user = (User)Session["User"]; }
public void AgregarNuevaSubasta(Auction auction) { SubastaDAL dal = new SubastaDAL(); dal.AgregarNuevaSubasta(auction); }
public void UpdateSubasta(Auction subasta) { SubastaDAL dal = new SubastaDAL(); dal.UpdateSubasta(subasta); }
public void AgregarNuevaSubasta(Auction auction) { IHCEntities context = new IHCEntities(); context.Auction.Add(auction); context.SaveChanges(); }