/*
     * -----------------------------------------------------------------------
     * METODOS: Grid Encargados
     * -----------------------------------------------------------------------
     */
    protected void llenarGridEncargados(int modo) //1=Todos los encargados 2=PorCriteriosDeBusqueda
    {
        if (modo == 1)
        {
            lsEncargados = controladora.consultarTablaEncargados();
        }
        else
        {
            string criterioDeBusqueda = "%" + this.txtBuscarEncargado.Text + "%";
            lsEncargados = controladora.ObtenerTablaEncargadosPorBusquedaSelectiva(criterioDeBusqueda);
        }

        DataTable tablaEncargados = crearTablaEncargados();
        DataRow   newRow;

        if (lsEncargados.Count > 0)
        {
            for (int i = 0; i < lsEncargados.Count; ++i)
            {
                newRow            = tablaEncargados.NewRow();
                newRow["Nombre"]  = lsEncargados[i].Nombre + " " + lsEncargados[i].Apellido1 + " " + lsEncargados[i].Apellido2;
                newRow["Cedula"]  = lsEncargados[i].Cedula;
                newRow["Correo"]  = lsEncargados[i].Correo;
                newRow["Celular"] = lsEncargados[i].TelefonoCelular;
                if (lsEncargados[i].TelefonoFijo != "")
                {
                    newRow["Telefono"] = lsEncargados[i].TelefonoFijo;
                }
                else
                {
                    if (lsEncargados[i].OtroTelefono != "")
                    {
                        newRow["Telefono"] = lsEncargados[i].OtroTelefono;
                    }
                }

                tablaEncargados.Rows.InsertAt(newRow, i);
            }
        }
        else
        {
            newRow             = tablaEncargados.NewRow();
            newRow["Nombre"]   = "-";
            newRow["Cedula"]   = "-";
            newRow["Correo"]   = "-";
            newRow["Celular"]  = "-";
            newRow["Telefono"] = "-";

            tablaEncargados.Rows.InsertAt(newRow, 0);
        }
        this.GridEncargados.DataSource = tablaEncargados;
        this.GridEncargados.DataBind();
        this.HeadersCorrectosGridEncargados();
    }