Note that there are some explanatory texts on larger screens.

plurals
  1. POLinq formating DateTime to dd-MM-yyyy in SELECT
    primarykey
    data
    text
    <p>I need formartar to select the date in "dd-MM-yyyy", but I'm not getting. Have tested in various ways, but none work. Field formating is: DtFabricacao. I'm using DataTable and want to format the date in Linq prórpio</p> <p>The Linq is below:</p> <pre><code>public static ResultadoListagemPadrao Grid(string orderna, string ordenaTipo, string filtro, int filtroID = 0) { ERPContext db = new ERPContext(); var resultado = new ResultadoListagemPadrao(); var dados = db.ProdutoLote.ToListERP(); var where = ""; var id = 0; resultado.TotalRegistros = dados.Count(); resultado.Dados = (from a in dados.AsQueryable() select new { a.ProdutoLoteID, a.Lote, a.Identificacao, a.DtFabricacao, a.DtValidade, a.QtdeAtual, a.QtdeEmUtilizacao }) .Where(where, filtro) .OrderBy(orderna + " " + ordenaTipo); return resultado; } </code></pre> <p>Model:</p> <pre><code>public class ProdutoLote : IEntidadeBase { [Key] public int ProdutoLoteID { get; set; } public int ProdutoID { get; set; } public string Lote { get; set; } public string Identificacao { get; set; } public string Detalhe { get; set; } public DateTime? DtFabricacao { get; set; } public DateTime? DtValidade { get; set; } public decimal QtdeAtual { get; set; } public decimal QtdeEmUtilizacao { get; set; } public int EmpresaID { get; set; } public string Fixo { get; set; } public string Status { get; set; } public string Apagado { get; set; } public DateTime? DtApagado { get; set; } public int UsuCad { get; set; } public DateTime DtCad { get; set; } public int UsuAlt { get; set; } public DateTime DtAlt { get; set; } public int UsuUltAlt { get; set; } public DateTime DtUltAlt { get; set; } [ForeignKey("UsuCad")] public virtual Usuario UsuarioCad { get; set; } [ForeignKey("UsuAlt")] public virtual Usuario UsuarioAlt { get; set; } [ForeignKey("UsuUltAlt")] public virtual Usuario UsuarioUltAlt { get; set; } [ForeignKey("EmpresaID")] public virtual Empresa Empresa { get; set; } [ForeignKey("ProdutoID")] public virtual Produto Produto { get; set; } } </code></pre> <p>View</p> <pre><code>@model ERP.Models.Produto @{ ViewBag.Title = Html.MontaTitulo("Detalhe produto - " + @Model.ProdutoID.ToString()); } &lt;script type="text/javascript"&gt; var oTableSetor; $(document).ready(function () { GridProdutoLote(); }); function GridProdutoLote() { if (oTableSetor===undefined) { oTableGrid = $('#lista_lote').dataTable({ "bServerSide": true, "sAjaxSource": '@Html.Raw(@Url.Action("ListaGenerica", "Home", new { aController = "ProdutoLote", filtroID = @Model.ProdutoID } ))', "bProcessing": true, "sPaginationType": "full_numbers", "aoColumns": [ { "mDataProp": "ProdutoLoteID", "sTitle": "ID"}, { "mDataProp": "Lote", "sTitle": "Lote" }, { "mDataProp": "Identificacao", "sTitle": "Identificacao"}, { "mDataProp": "DtFabricacao", "sTitle": "DtFabricacao"}, { "mDataProp": "DtValidade", "sTitle": "DtValidade"}, { "mDataProp": "QtdeAtual", "sTitle": "QtdeAtual"}, { "mDataProp": "QtdeEmUtilizacao", "sTitle": "QtdeEmUtilizacao"}, { "mData": null, "bSortable": false, "fnRender": function (o) {return '&lt;a class="icone_16x16_detalhe" href=/Setor/Detalhar/' + o.aData["ProdutoLoteID"] + '&gt;D&lt;/a&gt;';}} ], }); $('#lista_lote_filter input').unbind(); $("#lista_lote").show(); $("#grid_lote").show(); $('#lista_lote_filter input').bind('keyup', function(e) { if(e.keyCode == 13) { oTableGrid.fnFilter(this.value); }}); } }; &lt;/script&gt; @using (Html.BeginForm()) { @Html.ValidationSummary(true); @Html.HiddenFor(m =&gt; m.ProdutoID) @Html.HiddenFor(m =&gt; m.ProdutoBase.Identificacao) @Html.HiddenFor(m =&gt; m.ProdutoBase.Descricao) &lt;div class="linha left"&gt; @Html.LabelFor(m =&gt; m.Identificacao) @Html.ValidationMessageFor(m =&gt; m.Identificacao)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.Identificacao, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.Descricao) @Html.ValidationMessageFor(m =&gt; m.Descricao)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.Descricao, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.Detalhe) @Html.ValidationMessageFor(m =&gt; m.Detalhe)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.Detalhe, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.ProdutoBase.UnidadeMedidaID) * @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.UnidadeMedidaID)&lt;br /&gt; @Html.DropDownList("ProdutoBase.UnidadeMedidaID", (SelectList)ViewBag.ListaUnidadeMedida, String.Empty, new { style = "width:250px;" }) @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.UnidadeMedidaID)&lt;br /&gt; @Html.LabelFor(m =&gt; m.ProdutoBase.Fracao) * @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.Fracao)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.ProdutoBase.Fracao, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.ProdutoBase.QtdeFracao) * @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.QtdeFracao)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.ProdutoBase.QtdeFracao, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.ProdutoBase.UnidadeMedidaIDFracao) * @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.UnidadeMedidaIDFracao)&lt;br /&gt; @Html.DropDownList("ProdutoBase.UnidadeMedidaIDFracao", (SelectList)ViewBag.ListaUnidadeMedidaFracao, String.Empty, new { style = "width:250px;" }) @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.UnidadeMedidaIDFracao)&lt;br /&gt; @Html.LabelFor(m =&gt; m.QtdeMinima) @Html.ValidationMessageFor(m =&gt; m.QtdeMinima)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.QtdeMinima, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.QtdeIdeal) @Html.ValidationMessageFor(m =&gt; m.QtdeIdeal)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.QtdeIdeal, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.QtdeMaxima) @Html.ValidationMessageFor(m =&gt; m.QtdeMaxima)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.QtdeMaxima, new { style = "width:250px;" })&lt;br /&gt; @Html.LabelFor(m =&gt; m.QtdeAtual) @Html.ValidationMessageFor(m =&gt; m.QtdeAtual)&lt;br /&gt; @Html.TextBoxFor(m =&gt; m.QtdeAtual, new { style = "width:250px;", @readonly = "readonly" })&lt;br /&gt;&lt;br /&gt; @Html.CheckBoxFor(m =&gt; m.ProdutoBase.TemLoteBool, new { @class = "input normal" }) @Html.LabelFor(m =&gt; m.ProdutoBase.TemLoteBool) @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.TemLoteBool)&lt;br /&gt; @Html.CheckBoxFor(m =&gt; m.ProdutoBase.FracionadoBool, new { @class = "input normal" }) @Html.LabelFor(m =&gt; m.ProdutoBase.FracionadoBool) @Html.ValidationMessageFor(m =&gt; m.ProdutoBase.FracionadoBool)&lt;br /&gt; &lt;br /&gt; Campos marcados com *, são do produto base e somente podem ser visualizados e não alterados &lt;br /&gt;&lt;br /&gt; @Html.MontaBotoesTelaDetalhar() &lt;br /&gt;&lt;br /&gt; &lt;/div&gt; } &lt;div class="linha left" id="grid_lote"&gt; &lt;div class="linha left separadora" &gt;Dados de lote:&lt;/div&gt; &lt;br /&gt; &lt;br /&gt; &lt;table id="lista_lote" class="display"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload