protected void ddlEstadoVenta_SelectedIndexChanged(object sender, EventArgs e) { venta = (Ventacs)Session[Session.SessionID + "venta"]; switch (ddlEstadoVenta.Text) { case "Pendiente de Pago": { venta.estado = 0; break; } case "Envio en curso": { venta.estado = 1; break; } case "Transaccion Completa": { venta.estado = 2; break; } } Session.Add(Session.SessionID + "venta", venta); }
protected void dgvVentas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Modificar") { int index = Convert.ToInt32(e.CommandArgument); int idventa = Convert.ToInt32(dgvVentas.Rows[index].Cells[1].Text); venta = ventasList.Find(V => V.idVenta == idventa); Session.Add(Session.SessionID + "venta", venta); Response.Redirect("estadoventa.aspx"); } }
protected void Cambiar_Click(object sender, EventArgs e) { venta = (Ventacs)Session[Session.SessionID + "venta"]; ventaNegocio.Modificar(venta.estado, venta.idVenta); SmtpClient smtp = (SmtpClient)Session[Session.SessionID + "smtp"]; MailMessage email = (MailMessage)Session[Session.SessionID + "email"]; usuario.id = venta.idUsuario; usuarioNegocio.DetalleUsuario(usuario); email.To.Add(new MailAddress(usuario.email)); email.Subject = "EN CASA - Cambio de estado de la Compra"; email.Body = "Hola " + usuario.nombre + ", queremos comentarte que tu compra cambio de estado, conectate para realizar el seguimiento" + "de la compra https://localhost:44303/login"; smtp.Send(email); email.Dispose(); Response.Redirect("ventas.aspx"); }
public List <Ventacs> ListarVentas() { List <Ventacs> ventasList = new List <Ventacs>(); Ventacs venta; conexionDB.SetearSP("SP_LISTAR_VENTAS"); conexionDB.ejecutarLector(); while (conexionDB.lector.Read()) { venta = new Ventacs(); venta.idVenta = (int)conexionDB.lector["idVenta"]; venta.idUsuario = (int)conexionDB.lector["idUsuario"]; venta.nombreUsuario = (string)conexionDB.lector["nombreUsuario"]; venta.fecha = (DateTime)conexionDB.lector["fechaVenta"]; venta.precioTotal = (decimal)conexionDB.lector["precioVenta"]; venta.estado = (int)conexionDB.lector["estadoVenta"]; ventasList.Add(venta); } return(ventasList); }
public List <Ventacs> TraerVenta(int idUsuario) { List <Ventacs> ventasList = new List <Ventacs>(); Ventacs venta; conexionDB.agregarParametro("@idUsuario", idUsuario); conexionDB.SetearSP("SP_BUSCAR_VENTA_EXACTA"); conexionDB.ejecutarLector(); while (conexionDB.lector.Read()) { venta = new Ventacs(); venta.idUsuario = (int)conexionDB.lector["idUsuario"]; venta.idVenta = (int)conexionDB.lector["idVenta"]; venta.precioTotal = (decimal)conexionDB.lector["precioTotal"]; venta.fecha = (DateTime)conexionDB.lector["fechaCompra"]; venta.estado = (int)conexionDB.lector["estadoVenta"]; ventasList.Add(venta); } return(ventasList); }
public void Agregar(Ventacs venta) { try { conexionDB.SetearSP("SP_AGREGAR_VENTA"); conexionDB.agregarParametro("@Idusuario", venta.idUsuario); conexionDB.agregarParametro("@Preciototal", venta.precioTotal); conexionDB.agregarParametro("@Fecha", venta.fecha); conexionDB.agregarParametro("@Estado", venta.estado); conexionDB.ejecutarAccion(); } catch (Exception ex) { throw ex; } finally { conexionDB.cerrarConexion(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { venta = (Ventacs)Session[Session.SessionID + "venta"]; ddlEstadoVenta.Items.Add("Seleccione el estado de la venta"); ddlEstadoVenta.AppendDataBoundItems = true; ddlEstadoVenta.Items.Add("Pendiente de Pago"); ddlEstadoVenta.Items.Add("Envio en curso"); ddlEstadoVenta.Items.Add("Transaccion Completa"); ddlEstadoVenta.BackColor = System.Drawing.Color.Transparent; ddlEstadoVenta.BorderColor = System.Drawing.Color.Transparent; ddlEstadoVenta.DataBind(); } } catch (Exception) { throw; } }