コード例 #1
0
        private DataTable GetPermisos(string permiso, int id_permiso)
        {
            DataTable dt = new DataTable();

            try
            {
                PermisosCOM permisos = new PermisosCOM();
                if (permiso == "" && id_permiso == 0)
                {
                    dt = permisos.SelectAll();
                }
            }
            catch (Exception)
            {
                dt = new DataTable();
            }
            return(dt);
        }
コード例 #2
0
        private void CargarListadoPermisos(string filtro)
        {
            try
            {
                PermisosCOM permisos    = new PermisosCOM();
                DataTable   dt_original = permisos.SelectAll();

                DataTable dt = new DataTable();
                if (filtro == "")
                {
                    dt = dt_original;

                    if (dt.Rows.Count > 0)
                    {
                        ddlpermiso.DataTextField  = "permiso";
                        ddlpermiso.DataValueField = "id_permiso";
                        ddlpermiso.DataSource     = dt;
                        ddlpermiso.DataBind();
                    }
                }
                else
                {
                    if (dt_original.Select("permiso like '%" + filtro + "%'").Length > 0)
                    {
                        dt = filtro == "" ? dt_original : dt_original.Select("permiso like '%" + filtro + "%'").CopyToDataTable();
                    }
                    if (dt.Rows.Count > 0)
                    {
                        ddlpermiso.DataTextField  = "permiso";
                        ddlpermiso.DataValueField = "id_permiso";
                        ddlpermiso.DataSource     = dt;
                        ddlpermiso.DataBind();
                    }
                    else
                    {
                        Toast.Info("No se encontro ninguna coincidencia. Intentelo nuevamente.", "Mensaje del Sistema", this);
                    }
                }
            }
            catch (Exception ex)
            {
                Toast.Error("Error al cargar lista de permisos. " + ex.Message, this);
            }
        }