示例#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
    //Validaciones
    private static string ValidarLocalidad(CLocalidad pLocalidad)
    {
        string errores = "";

        if (pLocalidad.Localidad == "")
        {
            errores = errores + "<span>*</span> El campo estado esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (pLocalidad.Clave == "")
        {
            errores = errores + "<span>*</span> El campo nacionalidad esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (pLocalidad.IdMunicipio == 0)
        {
            errores = errores + "<span>*</span> El campo municipio esta vac&iacute;o, favor de capturarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
示例#3
0
    public static JArray ObtenerJsonLocalidades(int pIdMunicipio, int pIdLocalidad, CConexion pConexion)
    {
        CLocalidad Localidad    = new CLocalidad();
        JArray     JLocalidades = new JArray();

        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("IdMunicipio", pIdMunicipio);
        foreach (CLocalidad oLocalidad in Localidad.LlenaObjetosFiltros(Parametros, pConexion))
        {
            JObject JLocalidad = new JObject();
            JLocalidad.Add("Valor", oLocalidad.IdLocalidad);
            JLocalidad.Add("Descripcion", oLocalidad.Localidad);
            if (oLocalidad.IdLocalidad == pIdLocalidad)
            {
                JLocalidad.Add(new JProperty("Selected", 1));
            }
            else
            {
                JLocalidad.Add(new JProperty("Selected", 0));
            }
            JLocalidades.Add(JLocalidad);
        }
        return(JLocalidades);
    }
示例#4
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());
    }
示例#5
0
    public static JObject ObtenerJsonOrganizacion(JObject pModelo, int pIdOrganizacion, CConexion pConexion)
    {
        COrganizacion          Organizacion          = new COrganizacion();
        CDireccionOrganizacion DireccionOrganizacion = new CDireccionOrganizacion();

        Organizacion.LlenaObjeto(pIdOrganizacion, pConexion);

        Dictionary <string, object> ParametrosD = new Dictionary <string, object>();

        ParametrosD.Add("IdTipoDireccion", 1);
        ParametrosD.Add("IdOrganizacion", Organizacion.IdOrganizacion);
        DireccionOrganizacion.LlenaObjetoFiltros(ParametrosD, pConexion);
        //Organizacion
        pModelo.Add("RazonSocial", Organizacion.RazonSocial);
        pModelo.Add("NombreComercial", Organizacion.NombreComercial);
        pModelo.Add("RFC", Organizacion.RFC);
        pModelo.Add("Notas", Organizacion.Notas);
        pModelo.Add("Dominio", Organizacion.Dominio);
        pModelo.Add("TipoIndustrias", CTipoIndustria.ObtenerJsonTipoIndustria(Organizacion.IdTipoIndustria, pConexion));
        pModelo.Add("GrupoEmpresariales", CGrupoEmpresarial.ObtenerJsonGrupoEmpresariales(Organizacion.IdGrupoEmpresarial, pConexion));
        pModelo.Add("SegmentoMercados", CSegmentoMercado.ObtenerJsonSegmentoMercado(Organizacion.IdSegmentoMercado, pConexion));

        //Direccion de la Organizacion
        pModelo.Add("Calle", DireccionOrganizacion.Calle);
        pModelo.Add("NumeroExterior", DireccionOrganizacion.NumeroExterior);
        pModelo.Add("NumeroInterior", DireccionOrganizacion.NumeroInterior);
        pModelo.Add("Colonia", DireccionOrganizacion.Colonia);
        pModelo.Add("CodigoPostal", DireccionOrganizacion.CodigoPostal);
        pModelo.Add("ConmutadorTelefono", DireccionOrganizacion.ConmutadorTelefono);

        CMunicipio Municipio = new CMunicipio();

        Municipio.LlenaObjeto(DireccionOrganizacion.IdMunicipio, pConexion);

        CEstado Estado = new CEstado();

        Estado.LlenaObjeto(Municipio.IdEstado, pConexion);

        pModelo.Add("Localidades", CLocalidad.ObtenerJsonLocalidades(DireccionOrganizacion.IdMunicipio, DireccionOrganizacion.IdLocalidad, pConexion));
        pModelo.Add("Municipios", CMunicipio.ObtenerJsonMunicipios(Estado.IdEstado, DireccionOrganizacion.IdMunicipio, pConexion));
        pModelo.Add("Estados", CEstado.ObtenerJsonEstados(Estado.IdPais, Estado.IdEstado, pConexion));
        pModelo.Add("Paises", CPais.ObtenerJsonPaises(Estado.IdPais, pConexion));
        pModelo.Add("Referencia", DireccionOrganizacion.Referencia);

        return(pModelo);
    }
示例#6
0
    public static string CambiarEstatus(int pIdLocalidad, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CLocalidad Localidad = new CLocalidad();
            Localidad.IdLocalidad = pIdLocalidad;
            Localidad.Baja        = pBaja;
            Localidad.Eliminar(ConexionBaseDatos);
            respuesta = "0|LocalidadEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
示例#7
0
    public static string AgregarLocalidad(Dictionary <string, object> pLocalidad)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            JObject oRespuesta = new JObject();

            CLocalidad Localidad = new CLocalidad();
            Localidad.Localidad   = pLocalidad["Localidad"].ToString();
            Localidad.Clave       = pLocalidad["Clave"].ToString();
            Localidad.IdMunicipio = Convert.ToInt32(pLocalidad["IdMunicipio"]);
            Localidad.Latitud     = "";
            Localidad.Longitud    = "";
            Localidad.Altitud     = "";

            string validacion = ValidarLocalidad(Localidad);
            if (validacion == "")
            {
                Localidad.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }

            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }