示例#1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     dtSource = new DataTable();
     products = new ProductsDataHandler();
     dtSource.Columns.Add("SKU", typeof(string));
     dtSource.Columns.Add("Nombre", typeof(string));
     dtSource.Columns.Add("Precio", typeof(decimal));
     dtSource.Columns.Add("Cantidad", typeof(int));
     dtSource.Columns.Add("Monto", typeof(decimal));
     dgDetalle.DataSource = dtSource;
     dgDetalle.DataBind();
     sales   = new SalesDataHandler();
     clients = new ClientsDataHandler();
     if (Session["Venta"] == null)
     {
         Session["Venta"] = new Sale();
     }
     venta = (Sale)Session["Venta"];
     //venta.cliente = int.Parse(ddClientes.SelectedValue);
     venta.fecha      = DateTime.Now;
     venta.productos  = 0;
     venta.montoTotal = 0;
     ddClientes.Items.Clear();
     foreach (DataRow cliente in clients.FetchClients().Rows)
     {
         ddClientes.Items.Add(new ListItem(cliente["Nombre"].ToString() + " " + cliente["APaterno"].ToString() + " " + cliente["AMaterno"].ToString(), cliente["ID"].ToString()));
     }
 }
示例#2
0
 protected void btnFinish_Click(object sender, EventArgs e)
 {
     //if(dtSource.Rows.Count > 0)
     //{
     venta.fecha      = DateTime.Now;
     venta.cliente    = int.Parse(ddClientes.SelectedValue);
     venta.folio      = SalesDataHandler.GetSaleID();
     Session["Venta"] = venta;
     if (SalesDataHandler.AddSale(venta))
     {
         Response.Redirect("Resumen.aspx");
         //Alertar venta realizada y redirigir al resumen
     }
     else
     {
         ClientScript.RegisterStartupScript(this.GetType(), "ScriptName", "<script type=text/javascript>alert('Ocurrió un error al finalizar la venta, intente de nuevo')</script>");
         //Alertar que hubo error al completar la venta
     }
     //}
 }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     dgVentas.DataSource = SalesDataHandler.FetchSales();
     dgVentas.DataBind();
 }