Ejemplo n.º 1
0
    public static string ObtenerFormaEmpresa(int pIdEmpresa)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarEmpresa = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo = CJson.ObtenerJsonEmpresa(Modelo, pIdEmpresa, ConexionBaseDatos);

            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());
    }
Ejemplo n.º 2
0
    public static string ObtenerFormaEditarEmpresa(int pIdEmpresa)
    {
        CConexion ConexionBaseDatos  = new CConexion();
        string    respuesta          = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarEmpresa = 0;
        JObject   oRespuesta         = new JObject();
        JObject   oPermisos          = new JObject();
        CUsuario  Usuario            = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject  Modelo  = new JObject();
            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(pIdEmpresa, ConexionBaseDatos);
            Modelo = CJson.ObtenerJsonEmpresa(Modelo, pIdEmpresa, ConexionBaseDatos);
            Modelo.Add("Localidades", CJson.ObtenerJsonLocalidades(Convert.ToInt32(Modelo["IdMunicipio"].ToString()), Convert.ToInt32(Modelo["IdLocalidad"].ToString()), ConexionBaseDatos));
            Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Convert.ToInt32(Modelo["IdEstado"].ToString()), Convert.ToInt32(Modelo["IdMunicipio"].ToString()), ConexionBaseDatos));
            Modelo.Add("Estados", CJson.ObtenerJsonEstados(Convert.ToInt32(Modelo["IdPais"].ToString()), Convert.ToInt32(Modelo["IdEstado"].ToString()), ConexionBaseDatos));
            Modelo.Add("Paises", CJson.ObtenerJsonPaises(Convert.ToInt32(Modelo["IdPais"].ToString()), ConexionBaseDatos));
            Modelo.Add("Permisos", oPermisos);
            oRespuesta.Add("Error", 0);
            oRespuesta.Add("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());
    }