public static MvcHtmlString SelectGrupoCusto(this HtmlHelper html, int idGrupoCusto = 0, bool todas = false) { var grupos = new GrupoCustoService().Listar() .Where(x => x.Ativo == true) .OrderBy(x => x.Descricao) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", "IdGrupoCusto"); tag.MergeAttribute("name", "IdGrupoCusto"); tag.MergeAttribute("class", "form-control"); if (todas == true) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", "0"); itemTag.SetInnerText(""); tag.InnerHtml += itemTag.ToString(); } foreach (var item in grupos) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idGrupoCusto) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Descricao); tag.InnerHtml += itemTag.ToString(); } return new MvcHtmlString(tag.ToString()); }
public static MvcHtmlString SelectGrupoCusto(this HtmlHelper html, int idGrupoCusto = 0, bool todas = false) { var grupos = new GrupoCustoService().Listar() .Where(x => x.Ativo == true) .OrderBy(x => x.Descricao) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", "IdGrupoCusto"); tag.MergeAttribute("name", "IdGrupoCusto"); tag.MergeAttribute("class", "form-control"); if (todas == true) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", "0"); itemTag.SetInnerText(""); tag.InnerHtml += itemTag.ToString(); } foreach (var item in grupos) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idGrupoCusto) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Descricao); tag.InnerHtml += itemTag.ToString(); } return(new MvcHtmlString(tag.ToString())); }
public static MvcHtmlString SelectGrupoCusto(this HtmlHelper html, int idGrupoCusto = 0, bool selecione = false, string idTag = "IdGrupoCusto") { var idEmpresa = new UsuarioService().GetUsuario(System.Web.HttpContext.Current.User.Identity.Name).IdEmpresa; var grupos = new GrupoCustoService().Listar() .Where(x => x.Ativo == true && x.IdEmpresa == idEmpresa) .OrderBy(x => x.Descricao) .ToList(); TagBuilder tag = new TagBuilder("select"); tag.MergeAttribute("id", idTag); tag.MergeAttribute("name", idTag); tag.MergeAttribute("class", "form-control"); if (selecione == true) { TagBuilder itemSel = new TagBuilder("option"); itemSel.MergeAttribute("value", "0"); itemSel.SetInnerText(""); tag.InnerHtml += itemSel.ToString(); } foreach (var item in grupos) { TagBuilder itemTag = new TagBuilder("option"); itemTag.MergeAttribute("value", item.Id.ToString()); if (item.Id == idGrupoCusto) { itemTag.MergeAttribute("selected", "selected"); } itemTag.SetInnerText(item.Descricao); tag.InnerHtml += itemTag.ToString(); } return(new MvcHtmlString(tag.ToString())); }