public static string ObtenerFormaAgregarActividad(int IdCliente, int IdOportunidad) { JObject Respuesta = new JObject(); CUtilerias.DelegarAccion(delegate(CConexion pConexion, int Error, string Descripcion, CUsuario UsuarioSesion) { if (Error == 0) { JObject Modelo = new JObject(); COportunidad Oportunidad = new COportunidad(); Oportunidad.LlenaObjeto(IdOportunidad, pConexion); CCliente Cliente = new CCliente(); IdCliente = (IdCliente == 0) ? Oportunidad.IdCliente : IdCliente; Cliente.LlenaObjeto(IdCliente, pConexion); COrganizacion Organizacion = new COrganizacion(); Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion); Modelo.Add("IdCliente", IdCliente); Modelo.Add("Cliente", Organizacion.RazonSocial); Modelo.Add("Oportunidad", ListaOportunidades(IdCliente, IdOportunidad, pConexion)); Dictionary <string, object> pParametros = new Dictionary <string, object>(); CTipoActividad TiposActividad = new CTipoActividad(); pParametros.Add("Baja", 0); JArray jTiposActividad = new JArray(); foreach (CTipoActividad TipoActividad in TiposActividad.LlenaObjetosFiltros(pParametros, pConexion)) { JObject jTipoActividad = new JObject(); jTipoActividad.Add("Valor", TipoActividad.IdTipoActividad); jTipoActividad.Add("Descripcion", TipoActividad.TipoActividad); jTipoActividad.Add("Color", TipoActividad.Color); jTiposActividad.Add(jTipoActividad); } Modelo.Add("TipoActividad", jTiposActividad); DateTime f1 = DateTime.Now.AddMinutes(-DateTime.Now.Minute); DateTime f2 = DateTime.Now.AddMinutes(15 - DateTime.Now.Minute); Modelo.Add("FechaActividad", f1.ToShortDateString() + " " + f1.ToShortTimeString().Replace(".", "").Replace("a m", "am")); Modelo.Add("FechaFin", f2.ToShortDateString() + " " + f2.ToShortTimeString().Replace(".", "").Replace("a m", "am")); Respuesta.Add("Modelo", Modelo); } Respuesta.Add("Error", Error); Respuesta.Add("Descripcion", Descripcion); }); return(Respuesta.ToString()); }
private static JArray ListaTiposActividades(int IdTipoActividad, CConexion pConexion) { JArray TiposActividades = new JArray(); CTipoActividad ListaTipoActividad = new CTipoActividad(); Dictionary <string, object> pParametros = new Dictionary <string, object>(); pParametros.Add("Baja", 0); foreach (CTipoActividad oTipoActividad in ListaTipoActividad.LlenaObjetosFiltros(pParametros, pConexion)) { JObject TipoActividad = new JObject(); TipoActividad.Add("Descripcion", oTipoActividad.TipoActividad); TipoActividad.Add("Valor", oTipoActividad.IdTipoActividad); TipoActividad.Add("Selected", (oTipoActividad.IdTipoActividad == IdTipoActividad) ? " selected" : ""); TipoActividad.Add("Color", oTipoActividad.Color); TiposActividades.Add(TipoActividad); } return(TiposActividades); }