protected void comprar_Click(object sender, EventArgs e) { if (comprar.Text == "Volver") { Response.Redirect("home.aspx"); } else { if (Session[Session.SessionID + "usuario"] == null) { Response.Redirect("login.aspx"); } usuario = (Usuario)Session[Session.SessionID + "usuario"]; if (usuario.direccion.id == 1) { Response.Redirect("agregardomicilio.aspx"); } else { SmtpClient smtp = (SmtpClient)Session[Session.SessionID + "smtp"]; MailMessage email = (MailMessage)Session[Session.SessionID + "email"]; bool compro = true; venta.idUsuario = usuario.id; venta.precioTotal = carrito.precioTotal; venta.fecha = DateTime.Now.Date; ventaNegocio.Agregar(venta); venta.idVenta = ventaNegocio.BuscarVenta(); foreach (var item in carrito.carro) { ventaArticulo.idArticulo = item.id; ventaArticulo.idVenta = venta.idVenta; ventaArticulo.cantidad = item.cantidad; ventaArticulo.money = item.precio / item.cantidad; ventaArticuloNegocio.Agregar(ventaArticulo); negocio.Venta(item.id, item.cantidad); } carrito.carro.Clear(); carrito.cantArt = 0; carrito.precioTotal = 0; Session.Add(Session.SessionID + "articulo", carrito); Session.Add(Session.SessionID + "compro", compro); email.To.Add(new MailAddress("*****@*****.**")); email.Body = "El usuario <b>" + usuario.userName + "</b> realizo una compra"; email.Subject = "NUEVA COMPRA"; smtp.Send(email); email.To.Add(new MailAddress(usuario.email)); email.Subject = "EN CASA - Compra realizada el" + DateTime.Now.ToString("dd / MMM / yyy hh: mm: ss"); email.Body = "Envio el Link de Pago por la compra realizada <b>link de pago</b>"; smtp.Send(email); email.Dispose(); Response.Redirect("Carrito.aspx"); } } }