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())); } }
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 } //} }
protected void Page_Load(object sender, EventArgs e) { dgVentas.DataSource = SalesDataHandler.FetchSales(); dgVentas.DataBind(); }