protected void CargaDatos(string UserLogin, DateTime Fecha, bool PrimeraCarga = false) { BLServidores objSrv = new BLServidores(); BLCatalogos objCat = new BLCatalogos(); System.Data.DataTable Res = new System.Data.DataTable(); //hddUsuario.Value = UserLogin; Res = objSrv.ObtenerTareas(UserLogin, DatosGenerales.FechaInicioSemana(Fecha, DayOfWeek.Monday), DatosGenerales.FechaInicioSemana(Fecha, DayOfWeek.Monday).AddDays(7)); cal01.Visible = false; if (Res.TableName != "Error") { cal01.Visible = true; cal01.DataSource = Res; cal01.DataStartField = "FechaInicio"; cal01.DataEndField = "FechaFin"; cal01.DataTextField = "Descripcion"; cal01.DataValueField = "IdTarea"; cal01.StartDate = DatosGenerales.FechaInicioSemana(Fecha, DayOfWeek.Monday); cal01.Days = 7; cal01.DataBind(); if (PrimeraCarga) { hddUsuario.Value = UserLogin; ddlAccion.Items.Add(new ListItem("Seleccione una opción", "0")); ddlAccion.Items.Add(new ListItem("Crear tarea", "1")); ddlAccion.Items.Add(new ListItem("Editar tarea", "2")); ddlAccion.Items.Add(new ListItem("Visualizar tareas", "3")); objCat.CargaUsuariosSistema(ref ddlUsuario, true); ddlUsuario.DataBind(); for (int w = 0; w < ddlUsuario.Items.Count; w++) { if (ddlUsuario.Items[w].Value.Trim() == "") { ddlUsuario.Items[w].Text = " -Seleccionar usuario- "; } if (ddlUsuario.Items[w].Value == UserLogin) { ddlUsuario.SelectedIndex = w; break; } } objCat.CargaUsuariosSistema(ref chk_Involucrados, false); chk_Involucrados.DataBind(); for (int w = 0; w < chk_Involucrados.Items.Count; w++) { if (chk_Involucrados.Items[w].Value == UserLogin) { chk_Involucrados.Items.RemoveAt(w); break; } } objCat.ListaEstadosTareas(ref ddlEstado, false); ddlEstado.DataBind(); ddlTareas.DataSource = Res; ddlTareas.DataTextField = "Descripcion"; ddlTareas.DataValueField = "IdTarea"; } if (ddlUsuario.SelectedIndex > 0) { objCat.CategoriasTarea(ref ddlCategoria, UserLogin); ddlCategoria.DataBind(); ddlCategoria.Items.Add(new ListItem("Crear nueva categoría", "-1")); ddlCategoria.Items.Add(new ListItem("Todas", "-2")); for (int w = 0; w <= ddlCategoria.Items.Count; w++) { if (ddlCategoria.Items[w].Value == "-2") { ddlCategoria.SelectedIndex = w; btnProcesar.Enabled = true; break; } } if (/*ddlUsuario.SelectedValue == hddUsuario.Value && */ ddlCategoria.Items.Count == 2) { pnlCat.Visible = true; for (int w = 0; w <= ddlCategoria.Items.Count; w++) { if (ddlCategoria.Items[w].Value == "-1") { ddlCategoria.SelectedIndex = w; break; } } } else { pnlCat.Visible = false; } } } else { DatosGenerales.EnviaMensaje(Res.Rows[0][0].ToString(), "Error al cargar el calendario del usuario " + UserLogin, DatosGenerales.TiposMensaje.Error); } }