Exemple #1
0
        protected void btnNuevaCat_Click(object sender, EventArgs e)
        {
            BLCatalogos  objCat = new BLCatalogos();
            BLServidores objSrv = new BLServidores();

            txtNuevaCat.Text = txtNuevaCat.Text.Trim();

            if (txtNuevaCat.Text != "")
            {
                objSrv.AgregarCategoria(hddUsuario.Value, txtNuevaCat.Text);
            }

            txtNuevaCat.Text = "";
            pnlCat.Visible   = false;

            objCat.CategoriasTarea(ref ddlCategoria, hddUsuario.Value);
            ddlCategoria.DataBind();

            //if (ddlUsuario.SelectedValue == hddUsuario.Value)
            ddlCategoria.Items.Add(new ListItem("Crear nueva categoría", "-1"));

            ddlCategoria.Items.Add(new ListItem("Todas", "-2"));
            btnProcesar.Enabled = false;

            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;
            }
        }
Exemple #2
0
        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);
            }
        }