예제 #1
0
    public static string EditarTipoIndustria(Dictionary <string, object> pTipoIndustria)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CTipoIndustria TipoIndustria = new CTipoIndustria();

        TipoIndustria.IdTipoIndustria = Convert.ToInt32(pTipoIndustria["IdTipoIndustria"]);;
        TipoIndustria.TipoIndustria   = Convert.ToString(pTipoIndustria["TipoIndustria"]);

        string validacion = ValidarTipoIndustria(TipoIndustria, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            TipoIndustria.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
    public static string ObtenerFormaEditarTipoIndustria(int IdTipoIndustria)
    {
        CConexion ConexionBaseDatos        = new CConexion();
        string    respuesta                = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        int       puedeEditarTipoIndustria = 0;
        JObject   oRespuesta               = new JObject();
        JObject   oPermisos                = new JObject();
        CUsuario  Usuario = new CUsuario();

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

        if (respuesta == "Conexion Establecida")
        {
            JObject        Modelo        = new JObject();
            CTipoIndustria TipoIndustria = new CTipoIndustria();
            TipoIndustria.LlenaObjeto(IdTipoIndustria, ConexionBaseDatos);
            Modelo.Add(new JProperty("IdTipoIndustria", TipoIndustria.IdTipoIndustria));
            Modelo.Add(new JProperty("TipoIndustria", TipoIndustria.TipoIndustria));
            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());
    }
예제 #3
0
    public static string AgregarTipoIndustria(Dictionary <string, object> pTipoIndustria)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoIndustria TipoIndustria = new CTipoIndustria();
            TipoIndustria.TipoIndustria = Convert.ToString(pTipoIndustria["TipoIndustria"]);

            string validacion = ValidarTipoIndustria(TipoIndustria, ConexionBaseDatos);

            JObject oRespuesta = new JObject();
            if (validacion == "")
            {
                TipoIndustria.Agregar(ConexionBaseDatos);
                oRespuesta.Add(new JProperty("Error", 0));
                ConexionBaseDatos.CerrarBaseDatosSqlServer();
            }
            else
            {
                oRespuesta.Add(new JProperty("Error", 1));
                oRespuesta.Add(new JProperty("Descripcion", validacion));
            }
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
            return(oRespuesta.ToString());
        }
        else
        {
            return("1|" + respuesta);
        }
    }
예제 #4
0
    public JObject ObtenerJsonClientePorId(int pIdCliente, int pIdUsuario, CConexion pConexion)
    {
        JObject  JCliente = new JObject();
        CCliente Cliente  = new CCliente();

        Cliente.LlenaObjeto(pIdCliente, pConexion);
        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);
        CGrupoEmpresarial GrupoEmpresarial = new CGrupoEmpresarial();

        GrupoEmpresarial.LlenaObjeto(Organizacion.IdGrupoEmpresarial, pConexion);
        CTipoIndustria TipoIndustria = new CTipoIndustria();

        TipoIndustria.LlenaObjeto(Organizacion.IdTipoIndustria, pConexion);

        JCliente.Add("IdUsuario", pIdUsuario);
        JCliente.Add("IdCliente", Cliente.IdCliente);
        JCliente.Add("RazonSocial", Organizacion.RazonSocial);
        JCliente.Add("GrupoEmpresarial", GrupoEmpresarial.GrupoEmpresarial);
        JCliente.Add("NombreComercial", Organizacion.NombreComercial);
        JCliente.Add("RFC", Organizacion.RFC);
        JCliente.Add("Notas", Organizacion.Notas);
        JCliente.Add("Dominio", Organizacion.Dominio);
        JCliente.Add("TipoIndustria", TipoIndustria.TipoIndustria);

        return(JCliente);
    }
예제 #5
0
    //Validaciones
    private static string ValidarTipoIndustria(CTipoIndustria pTipoIndustria, CConexion pConexion)
    {
        string errores = "";

        if (pTipoIndustria.TipoIndustria == "")
        {
            errores = errores + "<span>*</span> El campo TipoIndustria esta vacío, favor de capturarlo.<br />";
        }

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

        return(errores);
    }
예제 #6
0
    //Constructores

    //Metodos Especiales
    public static JArray ObtenerJsonTipoIndustria(CConexion pConexion)
    {
        CTipoIndustria TipoIndustria             = new CTipoIndustria();
        JArray         JTipoIndustrias           = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("Baja", 0);
        foreach (CTipoIndustria oTipoIndustria in TipoIndustria.LlenaObjetosFiltros(ParametrosTI, pConexion))
        {
            JObject JTipoIndustria = new JObject();
            JTipoIndustria.Add("IdTipoIndustria", oTipoIndustria.IdTipoIndustria);
            JTipoIndustria.Add("TipoIndustria", oTipoIndustria.TipoIndustria);
            JTipoIndustrias.Add(JTipoIndustria);
        }
        return(JTipoIndustrias);
    }
예제 #7
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);
    }
예제 #8
0
    public static string CambiarEstatus(int pIdTipoIndustria, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CTipoIndustria TipoIndustria = new CTipoIndustria();
            TipoIndustria.IdTipoIndustria = pIdTipoIndustria;
            TipoIndustria.Baja            = pBaja;
            TipoIndustria.Eliminar(ConexionBaseDatos);
            respuesta = "0|TipoIndustriaEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(respuesta);
    }
예제 #9
0
    public static JArray ObtenerJsonTipoIndustria(int pIdTipoIndustria, CConexion pConexion)
    {
        CTipoIndustria TipoIndustria             = new CTipoIndustria();
        JArray         JTipoIndustrias           = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("Baja", 0);
        foreach (CTipoIndustria oTipoIndustria in TipoIndustria.LlenaObjetosFiltros(ParametrosTI, pConexion))
        {
            JObject JTipoIndustria = new JObject();
            JTipoIndustria.Add("IdTipoIndustria", oTipoIndustria.IdTipoIndustria);
            JTipoIndustria.Add("TipoIndustria", oTipoIndustria.TipoIndustria);
            if (oTipoIndustria.IdTipoIndustria == pIdTipoIndustria)
            {
                JTipoIndustria.Add(new JProperty("Selected", 1));
            }
            else
            {
                JTipoIndustria.Add(new JProperty("Selected", 0));
            }
            JTipoIndustrias.Add(JTipoIndustria);
        }
        return(JTipoIndustrias);
    }