예제 #1
0
    public static string ObtenerFormaEditarAlmacen(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAlmacen = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "")
        {
            puedeEditarAlmacen = 1;
        }
        oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen);

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAlmacen Almacen = new CAlmacen();
            Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen));
            Modelo.Add(new JProperty("Almacen", Almacen.Almacen));
            Modelo.Add(new JProperty("Telefono", Almacen.Telefono));
            Modelo.Add(new JProperty("Correo", Almacen.Correo));

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);

            Modelo.Add(new JProperty("Calle", Almacen.Calle));
            Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior));
            Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior));
            Modelo.Add(new JProperty("Colonia", Almacen.Colonia));
            Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal));
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));

            Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Almacen.IdEstado, Almacen.IdMunicipio, ConexionBaseDatos));
            Modelo.Add("Estados", CJson.ObtenerJsonEstados(Almacen.IdPais, Almacen.IdEstado, ConexionBaseDatos));
            Modelo.Add("Paises", CJson.ObtenerJsonPaises(Almacen.IdPais, ConexionBaseDatos));

            JArray JEmpresas = new JArray();
            foreach (CEmpresa oEmpresa in Empresa.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JEmpresa = new JObject();
                JEmpresa.Add(new JProperty("IdEmpresa", oEmpresa.IdEmpresa));
                JEmpresa.Add(new JProperty("Empresa", oEmpresa.Empresa));
                if (Empresa.IdEmpresa == oEmpresa.IdEmpresa)
                {
                    JEmpresa.Add(new JProperty("Selected", 1));
                }
                else
                {
                    JEmpresa.Add(new JProperty("Selected", 0));
                }
                JEmpresas.Add(JEmpresa);
            }
            Modelo.Add(new JProperty("Empresas", JEmpresas));

            JArray       JTiposAlmacen = new JArray();
            CTipoAlmacen TipoAlmacen   = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            foreach (CTipoAlmacen oTipoAlmacen in TipoAlmacen.LlenaObjetos(ConexionBaseDatos))
            {
                JObject JTipoAlmacen = new JObject();
                JTipoAlmacen.Add(new JProperty("IdTipoAlmacen", oTipoAlmacen.IdTipoAlmacen));
                JTipoAlmacen.Add(new JProperty("TipoAlmacen", oTipoAlmacen.TipoAlmacen));

                if (TipoAlmacen.IdTipoAlmacen == oTipoAlmacen.IdTipoAlmacen)
                {
                    JTipoAlmacen.Add(new JProperty("Selected", 1));
                }
                else
                {
                    JTipoAlmacen.Add(new JProperty("Selected", 0));
                }
                JTiposAlmacen.Add(JTipoAlmacen);
            }
            Modelo.Add(new JProperty("TiposAlmacen", JTiposAlmacen));
            Modelo.Add(new JProperty("DisponibleVenta", Almacen.DisponibleVenta));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        return(oRespuesta.ToString());
    }
예제 #2
0
    public static string ObtenerFormaConsultarAlmacen(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarAlmacen = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

        if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "")
        {
            puedeEditarAlmacen = 1;
        }
        oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen);

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CAlmacen Almacen = new CAlmacen();
            Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen));
            Modelo.Add(new JProperty("Almacen", Almacen.Almacen));
            Modelo.Add(new JProperty("Telefono", Almacen.Telefono));
            Modelo.Add(new JProperty("Correo", Almacen.Correo));

            CTipoAlmacen TipoAlmacen = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen));

            if (Almacen.DisponibleVenta)
            {
                Modelo.Add(new JProperty("DispobibleVenta", "Si"));
            }
            else
            {
                Modelo.Add(new JProperty("DispobibleVenta", "No"));
            }

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));
            Modelo.Add(new JProperty("Calle", Almacen.Calle));
            Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior));
            Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior));
            Modelo.Add(new JProperty("Colonia", Almacen.Colonia));
            Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal));

            CPais Pais = new CPais();
            Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos);
            Modelo.Add(new JProperty("Pais", Pais.Pais));


            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos);
            Modelo.Add(new JProperty("Estado", Estado.Estado));

            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos);
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            oRespuesta.Add(new JProperty("Error", 0));
            oRespuesta.Add(new JProperty("Modelo", Modelo));
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos"));
        }
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }