Exemple #1
0
    public static string ObtenerDivisionOportunidad(int IdOportunidad)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        JObject oRespuesta = new JObject();

        JObject Modelo = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            Dictionary <string, object> Parametros = new Dictionary <string, object>();

            COportunidad oportunidad = new COportunidad();
            Parametros.Add("IdOportunidad", IdOportunidad);
            oportunidad.LlenaObjetoFiltros(Parametros, ConexionBaseDatos);

            Modelo.Add("ValorDefault", "0");
            Modelo.Add("DescripcionDefault", "Elegir una opción...");
            Modelo.Add("Opciones", CDivision.ObtenerJsonDivisionesActivas(oportunidad.IdDivision, ConexionBaseDatos));

            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());
    }
Exemple #2
0
    public static string ObtenerFormaAgregarLevantamiento()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            JObject Modelo = new JObject();

            if (Error == 0)
            {
                CSucursal Sucursal = new CSucursal();
                Sucursal.LlenaObjeto(Convert.ToInt32(UsuarioSesion.IdSucursalActual), pConexion);
                DateTime Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                Modelo.Add("FechaAlta", DateTime.Now.ToShortDateString());
                DateTime fechaValidoHasta = DateTime.Now.AddDays(3);
                Modelo.Add("ValidoHasta", fechaValidoHasta.ToShortDateString());
                Modelo.Add("Usuarios", CUsuario.ObtenerJsonUsuario(pConexion));
                Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(pConexion));
                Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion));

                //Energia UPS
                Modelo.Add("EnergiaUPS", ObtenerJsonChecksActivas(1, pConexion));

                //Comunicaciones Video Proyeccion
                Modelo.Add("ComunicacionesVideoProyeccion", ObtenerJsonChecksActivas(2, pConexion));

                //Comunicaciones Audio
                Modelo.Add("ComunicacionesAudio", ObtenerJsonChecksActivas(3, pConexion));

                //Comunicaciones Conmutador
                Modelo.Add("ComunicacionesConmutador", ObtenerJsonChecksActivas(4, pConexion));

                //Comunicaciones Enlaces de Mircoonda
                Modelo.Add("ComunicacionesEnlacesMircoonda", ObtenerJsonChecksActivas(5, pConexion));

                //Infraestructura Cableado Voz y Datos
                Modelo.Add("InfraestructuraCableadoVozDatos", ObtenerJsonChecksActivas(6, pConexion));

                //Infraestructura Canalizaciones
                Modelo.Add("InfraestructuraCanalizaciones", ObtenerJsonChecksActivas(7, pConexion));

                //Infraesructura Proteccion
                Modelo.Add("InfraestructuraProteccion", ObtenerJsonChecksActivas(8, pConexion));

                //Checks General
                Modelo.Add("ChecksGeneral", ObtenerJsonChecksActivas(9, pConexion));
            }

            Respuesta.Add("Modelo", Modelo);
        });


        return(Respuesta.ToString());
    }
Exemple #3
0
    public static string ObtenerDatos(int pIdSolLevantamiento)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            if (Error == 0)
            {
                JObject Modelo = new JObject();

                CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
                solicitudLevantamiento.LlenaObjeto(pIdSolLevantamiento, pConexion);

                Modelo.Add("idSolLevantamiento", solicitudLevantamiento.IdSolicitudLevantamiento);

                CCliente cliente = new CCliente();
                cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

                Modelo.Add("IdCliente", cliente.IdCliente);

                COrganizacion organizacion = new COrganizacion();
                organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion);

                Modelo.Add("RazonSocial", organizacion.RazonSocial);

                //Combos
                COportunidad oportunidad = new COportunidad();
                oportunidad.LlenaObjeto(solicitudLevantamiento.IdOportunidad, pConexion);

                Modelo.Add("IdOportunidad", oportunidad.IdOportunidad);

                Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(cliente.IdCliente, UsuarioSesion.IdUsuario, oportunidad.IdOportunidad, pConexion));

                CDivision division = new CDivision();
                division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

                Modelo.Add("IdDivision", division.IdDivision);

                Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion));



                Modelo.Add("FOLIO", solicitudLevantamiento.IdSolicitudLevantamiento);


                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
    public static string ObtenerDivisiones()
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSession) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();
                Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(pConexion));
                Respuesta.Add("Modelo", Modelo);
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", DescripcionError);
        });

        return(Respuesta.ToString());
    }
Exemple #5
0
    public static string ObtenerFormaAgregarLevantamiento(int pIdSolicitudLevantamiento)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string DescripcionError, CUsuario UsuarioSesion)
        {
            JObject Modelo = new JObject();

            if (Error == 0)
            {
                CSucursal Sucursal = new CSucursal();
                Sucursal.LlenaObjeto(Convert.ToInt32(UsuarioSesion.IdSucursalActual), pConexion);
                DateTime Fecha = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                Modelo.Add("FechaAlta", DateTime.Now.ToShortDateString());
                DateTime fechaValidoHasta = DateTime.Now.AddDays(3);
                Modelo.Add("ValidoHasta", fechaValidoHasta.ToShortDateString());
                Modelo.Add("Usuarios", CUsuario.ObtenerJsonUsuario(pConexion));
                Modelo.Add("Sucursales", CSucursal.ObtenerSucursales(pConexion));
                Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion));



                CSolicitudLevantamiento solicitudLevantamiento = new CSolicitudLevantamiento();
                solicitudLevantamiento.LlenaObjeto(pIdSolicitudLevantamiento, pConexion);

                CCliente cliente = new CCliente();
                cliente.LlenaObjeto(solicitudLevantamiento.IdCliente, pConexion);

                Modelo.Add("IdCliente", cliente.IdCliente);

                COrganizacion organizacion = new COrganizacion();
                organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion);

                Modelo.Add("RazonSocial", organizacion.RazonSocial);

                //Combos
                COportunidad oportunidad = new COportunidad();
                oportunidad.LlenaObjeto(solicitudLevantamiento.IdOportunidad, pConexion);

                Modelo.Add("IdOportunidad", oportunidad.IdOportunidad);

                Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(cliente.IdCliente, UsuarioSesion.IdUsuario, oportunidad.IdOportunidad, pConexion));

                CDivision division = new CDivision();
                division.LlenaObjeto(solicitudLevantamiento.IdDivision, pConexion);

                Modelo.Add("IdDivision", division.IdDivision);

                //Modelo.Add("Divisiones", CDivision.ObtenerJsonDivisionesActivas(-1, pConexion));



                //Energia UPS
                Modelo.Add("EnergiaUPS", ObtenerJsonChecksActivas(1, pConexion));

                //Comunicaciones Video Proyeccion
                Modelo.Add("ComunicacionesVideoProyeccion", ObtenerJsonChecksActivas(2, pConexion));

                //Comunicaciones Audio
                Modelo.Add("ComunicacionesAudio", ObtenerJsonChecksActivas(3, pConexion));

                //Comunicaciones Conmutador
                Modelo.Add("ComunicacionesConmutador", ObtenerJsonChecksActivas(4, pConexion));

                //Comunicaciones Enlaces de Mircoonda
                Modelo.Add("ComunicacionesEnlacesMircoonda", ObtenerJsonChecksActivas(5, pConexion));

                //Infraestructura Cableado Voz y Datos
                Modelo.Add("InfraestructuraCableadoVozDatos", ObtenerJsonChecksActivas(6, pConexion));

                //Infraestructura Canalizaciones
                Modelo.Add("InfraestructuraCanalizaciones", ObtenerJsonChecksActivas(7, pConexion));

                //Infraesructura Proteccion
                Modelo.Add("InfraestructuraProteccion", ObtenerJsonChecksActivas(8, pConexion));

                //Checks General
                Modelo.Add("ChecksGeneral", ObtenerJsonChecksActivas(9, pConexion));
            }

            Respuesta.Add("Modelo", Modelo);
        });


        return(Respuesta.ToString());
    }