Example #1
0
        public void agregaCarrito()
        {
            List <Models.SucPolanco> dtPedido = new List <Models.SucPolanco>(ped);
            string suc    = sucursal;
            string usu    = usuario;
            string observ = observaciones;

            sql.Reset();
            sql.SQLExec("BEGIN TRANSACTION transaction1");

            todoBien = false;

            for (int i = 0; i < dtPedido.Count; i++)
            {
                if (dtPedido[i].C4 == null || dtPedido[i].C4.Trim().Equals("0") || dtPedido[i].C4.Trim().Contains("-"))
                {
                    continue;
                }

                sql.Reset();
                DataTable carrito = sql.SQLTable("SELECT * FROM carritoPedidos WHERE ltrim(rtrim(usuario)) = '" + usu.Trim() + "' and  ltrim(rtrim(sucursal)) = '" + suc.Trim() + "' and ltrim(rtrim(articulo))='" + dtPedido[i].sku.Trim() + "'", this.ConnectionString);
                sql.Reset();

                if (carrito.Rows.Count > 0)
                {
                    sql.CreateUpdate("carritoPedidos", " ltrim(rtrim(usuario)) = '" + usu.Trim() + "' and  ltrim(rtrim(sucursal)) = '" + suc.Trim() + "' and ltrim(rtrim(articulo))='" + dtPedido[i].sku.Trim() + "'");
                }
                else
                {
                    sql.CreateInsert("carritoPedidos");
                }
                sql.AddField("sucursal", suc.Trim());
                sql.AddField("articulo", dtPedido[i].sku.Trim());
                sql.AddField("cantidad", dtPedido[i].C4.Trim());
                sql.AddField("inventario", dtPedido[i].Inv == null?"0":dtPedido[i].Inv.Trim());
                sql.AddField("usuario", usu.Trim());

                todoBien = sql.Exec() == "Ok." ? true : false;
                if (!todoBien)
                {
                    break;
                }
            }

            if (todoBien)
            {
                sql.Reset();
                sql.SQLExec("COMMIT TRANSACTION transaction1");
            }
            else
            {
                sql.Reset();
                sql.SQLExec("ROLLBACK TRANSACTION transaction1");
            }
            DataTable carritoContador = sql.SQLTable("SELECT * FROM carritoPedidos WHERE ltrim(rtrim(sucursal)) = '" + suc.Trim() + "' and ltrim(rtrim(usuario)) = '" + usu.Trim() + "'", this.ConnectionString);

            tamCarrito = carritoContador == null ? 0 : carritoContador.Rows.Count;
        }
Example #2
0
        public ActionResult GuardaSucursal(Models.SucursalesModels v)
        {
            string navegar = Request.Params["navegar"];
            string buscar  = Request.Params["buscar"];
            string carrito = Request.Params["carrito"];
            string Guardar = Request.Params["Guardar"];

            if (carrito != null || Guardar != null)
            {
                v.sku = "";
            }

            if (navegar != null || buscar != null || carrito != null)
            {
                v.enCarrito = false;
                return(RedirectToAction("SucCuauhtemoc", "Sucursales", v));
            }


            if (v.SucPolanco.Count > 0)
            {
                if (Guardar.ToUpper().Trim().Equals("Add".ToUpper().Trim()))
                {
                    connectionString = CadenaConexion.getStringConnection();
                    GuardaSucursal gs = new GuardaSucursal(v.SucPolanco, v.sucursal, v.usuario, "", connectionString);
                    gs.agregaCarrito();
                    v.tamCarrito = gs.cuantoTieneCarrito();
                    // Response.Write(" < script language = javascript > alert('Agregado a carrito');</ script > ");
                    return(RedirectToAction("SucCuauhtemoc", "Sucursales", v));
                }
                else
                {
                    v.estaTodobien = false;


                    connectionString = CadenaConexion.getStringConnection();
                    sql.SetConnection(connectionString);
                    string         s  = "" + v.sucursal + "<br>" + v.usuario + "<br>";
                    GuardaSucursal gs = new GuardaSucursal(v.SucPolanco, v.sucursal, v.usuario, v.comentariosPedido, connectionString);
                    gs.descargaPedido();

                    v.estaTodobien = gs.estaTodoBien();
                    v.nPedido      = gs.cualPedidoEs();

                    sql.Reset();
                    if (v.estaTodobien)
                    {
                        sql.SQLExec("delete from carritoPedidos where ltrim(rtrim(sucursal))='" + v.sucursal.Trim() + "' and ltrim(rtrim(usuario)) = '" + v.usuario.Trim() + "'");
                    }


                    DataTable carritoContador = sql.SQLTable("SELECT * FROM carritoPedidos WHERE ltrim(rtrim(sucursal)) = '" + v.sucursal.Trim() + "' and ltrim(rtrim(usuario)) = '" + v.usuario.Trim() + "'", connectionString);
                    v.tamCarrito = carritoContador == null ? 0 : carritoContador.Rows.Count;
                    //Response.Write("<h1>[query2]<br>" +s+gs.obtenerTodo()+ " " + "</h1>");

                    return(RedirectToAction("GuardaSucursalSuccess", "Sucursales", v));
                }
            }
            else
            {
                return(new EmptyResult());
            }
        }