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