示例#1
0
    public static string ObtenerListaOportunidad(int pIdCliente, int pIdOportunidad)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();
        JObject   oRespuesta        = new JObject();

        if (respuesta == "Conexion Establecida")
        {
            CUsuario Usuario = new CUsuario();
            Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);

            JObject Modelo = new JObject();
            Modelo.Add("ValorDefault", "0");
            Modelo.Add("DescripcionDefault", "Elegir una opción...");
            Modelo.Add("Opciones", COportunidad.ObtenerOportunidadProyecto(pIdCliente, Usuario.IdUsuario, pIdOportunidad, 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());
    }
示例#2
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());
    }
示例#3
0
    public static string ObtenerOportunidadesClienteActividad(int IdCliente)
    {
        JObject Respuesta = new JObject();

        CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string Descripcion, CUsuario UsuarioSesion) {
            if (Error == 0)
            {
                JObject Modelo = new JObject();
                Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(IdCliente, UsuarioSesion.IdUsuario, pConexion));
                Respuesta.Add(new JProperty("Modelo", Modelo));
            }
            Respuesta.Add("Error", Error);
            Respuesta.Add("Descripcion", Descripcion);
        });
        return(Respuesta.ToString());
    }
示例#4
0
    public static string ObtenerFormaEditarLevantamiento(int IdLevantamiento)
    {
        JObject Respuesta = new JObject();

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

                CLevantamiento Levantamiento = new CLevantamiento();
                Levantamiento.LlenaObjeto(IdLevantamiento, pConexion);

                Modelo.Add("Folio", Levantamiento.IdLevantamiento);
                Modelo.Add("idLevantamiento", Levantamiento.IdLevantamiento);

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

                CCliente cliente = new CCliente();
                cliente.LlenaObjeto(Levantamiento.IdCliente, pConexion);
                Modelo.Add("IdCliente", cliente.IdCliente);

                COrganizacion organizacion = new COrganizacion();
                organizacion.LlenaObjeto(cliente.IdOrganizacion, pConexion);
                Modelo.Add("RazonSocial", organizacion.RazonSocial);

                COportunidad oportunidad = new COportunidad();
                Modelo.Add("IdOportunidad", Levantamiento.IdOportunidad);
                oportunidad.LlenaObjeto(Levantamiento.IdOportunidad, pConexion);
                Modelo.Add("Oportunidad", oportunidad.Oportunidad);
                Modelo.Add("Oportunidades", COportunidad.ObtenerOportunidadProyecto(Levantamiento.IdCliente, UsuarioSesion.IdUsuario, Levantamiento.IdOportunidad, pConexion));

                Modelo.Add("IdEstatusLevantamiento", Levantamiento.IdEstatusLevantamiento);

                Modelo.Add("FechaInicio", Levantamiento.FechaInicio.ToShortDateString());
                Modelo.Add("FechaEstimada", Levantamiento.FechaEstimada.ToShortDateString());
                Modelo.Add("Descripcion", Levantamiento.Descripcion);

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

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

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

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

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

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

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

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

                //Checks General
                Modelo.Add("ChecksGeneral", ObtenerJsonChecksLevantamiento(IdLevantamiento, 9, pConexion));

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

        return(Respuesta.ToString());
    }
示例#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());
    }