示例#1
0
        private void añadirCarrito()
        {
            string idUsuario  = Contexto.IdEmpleado;
            string idTerminal = Contexto.IdTerminal;
            string idTienda   = Contexto.IdTienda;
            string idCliente  = "0";
            string strError   = "";
            int    idCarrito  = -1;
            String script     = String.Empty;


            //ACL AÑADIMOS EL CARRITO
            if (Session["IdCarrito"] == null && txtBuscar.Text != "")
            {
                DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta();
                ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString();



                idCarrito            = ArtiV.AniadeCarrito(idCliente, idUsuario, idTerminal);
                Session["idCarrito"] = idCarrito;
            }
            //AÑADIMOS EL ARTICULO AL CARRITO
            if (Session["idCarrito"] != null && txtBuscar.Text != "")
            {
                idCarrito = Convert.ToInt32(Session["IdCarrito"].ToString());

                //logC.Error("Vamos a añadir el articulo al carrito");
                DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta();
                ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString();
                if (ArtiV.AniadeArticuloCarrito(idCarrito, this.txtBuscar.Text, idTienda, idUsuario, ref strError) == 2)
                {
                    this.txtBuscar.Text = "";
                    //logC.Error("Articulo añadido al carrito");
                    lnkCarrito.Visible     = (Session["IdCarrito"] != null);
                    lnkCarrito.PostBackUrl = Constantes.Paginas.Carrito;
                    script = "alert('Articulo añadido satisfactoriamente');";
                    Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true);
                    this.txtBuscar.Text = "";
                }
                else
                {
                    this.txtBuscar.Text = "";
                    string error = strError.Substring(4, strError.Length - 4);
                    //  logC.Error("No se pudo añadir el artículo, al carrito. " + error);
                    script = "alert('No se pudo añadir el artículo, al carrito. " + error + "');";
                    Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true);
                }
                this.txtBuscar.Focus();
                Response.Redirect(Constantes.Paginas.Inicio);
            }
        }
示例#2
0
        protected void btnAniadirClick()
        {
            int    idCarrito = 0;
            string idUsuario = Contexto.IdEmpleado;
            string idTienda  = Contexto.IdTienda;
            string strError  = "";

            //ScriptManager.RegisterStartupScript(Page, this.GetType(), "txtArticulo", "<script> $(document).ready( function() {  inhabilitaTextoEan(); }); </script>", false);
            logC.Error("el valor del EAN es " + txtArticulo.Text);
            if (Session["idCarrito"] != null && txtArticulo.Text != "")
            {
                idCarrito = Convert.ToInt32(Session["IdCarrito"].ToString());
                logC.Error("Vamos a añadir el articulo al carrito");
                DLLGestionVenta.ProcesarVenta ArtiV = new DLLGestionVenta.ProcesarVenta();
                ArtiV.ConexString = System.Configuration.ConfigurationManager.ConnectionStrings["MC_TDAConnectionString"].ToString();
                if (ArtiV.AniadeArticuloCarrito(idCarrito, this.txtArticulo.Text, idTienda, idUsuario, ref strError) == 2)
                {
                    this.txtArticulo.Text = "";
                    logC.Error("Articulo añadido al carrito");
                    //ACL.Comentado al haceer el redirect, no saca el alert. Y si no hago el redirect
                    //no se actualiza la pagina
                    //String script = String.Empty;
                    ////Se aprovecha la variable, si es OK, para obtener la descripción del artículo
                    //script = "alert('Se añadió el artículo "+ strError +", al carrito.');";
                    //Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true);
                    this.txtArticulo.Focus();
                    Response.Redirect("~/CarritoDetalle.aspx");
                }
                else
                {
                    this.txtArticulo.Text = "";
                    string error  = strError.Substring(4, strError.Length - 4);
                    String script = String.Empty;
                    logC.Error("No se pudo añadir el artículo, al carrito. " + error);
                    script = "alert('No se pudo añadir el artículo, al carrito. " + error + "');";
                    Page.ClientScript.RegisterStartupScript(typeof(string), "", script, true);
                }
            }
        }