Пример #1
0
    public static string EditarLocalidad(Dictionary <string, object> pLocalidad)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CLocalidad Localidad = new CLocalidad();

        Localidad.LlenaObjeto(Convert.ToInt32(pLocalidad["IdLocalidad"]), ConexionBaseDatos);
        Localidad.Localidad   = pLocalidad["Localidad"].ToString();
        Localidad.Clave       = pLocalidad["Clave"].ToString();
        Localidad.IdMunicipio = Convert.ToInt32(pLocalidad["IdMunicipio"]);


        string validacion = ValidarLocalidad(Localidad);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            Localidad.Editar(ConexionBaseDatos);

            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
Пример #2
0
    [WebMethod]//
    public static string ObtenerFormaLocalidad(int pIdLocalidad)
    {
        CConexion  ConexionBaseDatos    = new CConexion();
        string     respuesta            = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int        puedeEditarLocalidad = 0;
        JObject    oRespuesta           = new JObject();
        JObject    oPermisos            = new JObject();
        CLocalidad Localidad            = new CLocalidad();

        CUsuario Usuario = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

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

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();

            Localidad.LlenaObjeto(pIdLocalidad, ConexionBaseDatos);
            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Localidad.IdMunicipio, ConexionBaseDatos);
            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Municipio.IdEstado, ConexionBaseDatos);
            CPais Pais = new CPais();
            Pais.LlenaObjeto(Estado.IdPais, ConexionBaseDatos);

            Modelo.Add("IdLocalidad", Localidad.IdLocalidad);
            Modelo.Add("Localidad", Localidad.Localidad);
            Modelo.Add("Clave", Localidad.Clave);

            Modelo.Add("Municipio", Municipio.Municipio);
            Modelo.Add("Estado", Estado.Estado);
            Modelo.Add("Pais", Pais.Pais);

            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());
    }