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); }
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); } }