Exemple #1
0
        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);
        }
Exemple #2
0
 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");
     }
 }
Exemple #3
0
        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");
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
 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();
     }
 }
Exemple #7
0
 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;
     }
 }