protected void btnComprar_Click(object sender, EventArgs e) { bool iniciosesion = Convert.ToBoolean(Application["sesion"]); if (iniciosesion == true) { DatosePedido p = new DatosePedido(); p.Cliente = txtNombre.Text; p.Fpedido = DateTime.Today; p.Monto = decimal.Parse(lblTotal.Text); DatoSanguche s = new DatoSanguche(); DatosDetallePedido dp = new DatosDetallePedido(); DetalleBL dt = new DetalleBL((DataTable)Session["carrito"]); string msg = dt.Comprar(p, s, dp); //mostrar mensaje ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (msg) + "');</script>"); } else { string msg = "Debe estar registrado para poder realizar la compra"; ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (msg) + "');</script>"); //Response.Redirect("CarritoDeCompras.aspx"); } }
protected void btnAgregar_Click(object sender, EventArgs e) { if (Correo == null) { Response.Write("<script>alert('" + "Debe de inicar sesion para poder annadir productos a su carrito. " + "');</script>"); //Response.Redirect("/portadaCliente.aspx"); } else { if (txtCantidad.Text != "") { if (Convert.ToInt32(txtCantidad.Text) <= 0) { lblError.Text = "La cantidad debe ser mayor que 0."; } else { double desc=0; double totaldesc; double resta=0; lblError.Text = ""; //inicializar DetalleBL y le psasamos como parametro la sesion DetalleBL tabla = new DetalleBL((DataTable)Session["carrito"]); SqlCommand comando = new SqlCommand("Select Descuento from Medicamentos where Nom_med='"+lblNombre.Text+"'", c.getcn); c.getcn.Open(); SqlDataReader leer = comando.ExecuteReader(); if(leer.Read()) { desc = leer.GetDouble(0); } c.getcn.Close(); //ejecuto y muestro el mensaje if (desc == 0) { Pago.DatosCarrito.descuento = desc; } else { Pago.DatosCarrito.descuento = desc; totaldesc = desc * double.Parse(lblPrecio.Text); resta = double.Parse(lblPrecio.Text) - totaldesc; } string mensaje = tabla.agregar(int.Parse(lblcodigo.Text), lblNombre.Text, decimal.Parse(lblPrecio.Text), int.Parse(txtCantidad.Text), resta); lblMensaje.Text = mensaje; // ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (mensaje) + "');</script"); //actualizamos la sesion Session["carrito"] = tabla.getRegistro; } } else { lblError.Text = "Debe ingresar la cantidad."; } } }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { DataTable dt = (DataTable)Session["carrito"]; DetalleBL tabla = new DetalleBL((DataTable)Session["carrito"]); DataRow dr = dt.Rows[e.RowIndex]; dt.Rows.Remove(dr); GridView1.EditIndex = -1; mygridview(); lblTotal.Text = tabla.Totaliza().ToString(); }
/*public int autogenera() { Conexion cn = new Conexion(); SqlCommand cmd = new SqlCommand("Select count(*) from tb_detapedido", cn.getcn); cn.getcn.Open(); int i = (int)cmd.ExecuteScalar() + 1; cn.getcn.Close(); return (i); }*/ protected void btnAgregar_Click(object sender, EventArgs e) { DetalleBL tabla =new DetalleBL((DataTable)Session["carrito"]); string message = tabla.Agregar(lblCodigo.Text,lblNombre.Text,decimal.Parse(lblPrecio.Text), decimal.Parse(txtCantidad.Text)); //DatosDetallePedido dp = new DatosDetallePedido(); // DatoSanguche ds = new DatoSanguche(); /* dp.Codigoped = dp.Codigoped; ds.Codigo = lblCodigo.Text; dp.Precio = decimal.Parse(lblPrecio.Text); dp.Cant = int.Parse(txtCantidad.Text);*/ ClientScript.RegisterStartupScript(typeof(Page), "alert", "<script language=JavaScript>alert('" + (message) + "');</script>"); Session["carrito"] = tabla.getregistro; }
public string[] Agregar(string NroBoleta, string CodProducto, string cantidad) { Detalle detalle = new Detalle(); detalle.NroBoleta = NroBoleta; detalle.CodProducto = CodProducto; detalle.Cantidad = int.Parse(cantidad); DetalleBL detalleBL = new DetalleBL(); string[] respuesta = new string[2]; bool CodError = detalleBL.Agregar(detalle); if (CodError == true) { respuesta[0] = "true"; } else { respuesta[0] = "false"; } respuesta[1] = detalleBL.Mensaje; return(respuesta); }
public JsonResult ObtenerPorId(Int64 pId) { return(Json(DetalleBL.ObtenerPorId(pId), JsonRequestBehavior.AllowGet)); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { DetalleBL tabla =new DetalleBL((DataTable)Session["carrito"]); GridView1.DataSource = tabla.getregistro; GridView1.DataBind(); lblTotal.Text = tabla.Totaliza().ToString(); } }