or
<script src=
"@Url.Content("
~/Scripts/kendo/2013.3.1324/cultures/kendo.culture.es-EC.min.js
")"
></script>
<script>
kendo.culture(
"es-EC"
);
</script>
@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.ID_SOLICITUDSERVICIO).Visible(false);
columns.Bound(p => p.ID_PARTESERVICIO).Visible(false);
columns.Bound(p => p.NOMBRE_EMPRESA).Title("Cliente");
columns.Command(command => command.Custom("custom").Text("").Click("MostrarSolicitud")).Title("N°solicitud").Width(75);
columns.Bound(p => p.SOLICITUD_CLIENTE).Title("ODT");
columns.Bound(p => p.NOMBRE_ESTADOSOLICITUD).Title("Estado");
columns.Bound(p => p.FECHA_INICIO).Format("{0: yyyy-MM-dd}").Title("Fecha inicio");
columns.Bound(p => p.FECHA_FIN).Format("{0: yyyy-MM-dd}").Title("Fecha fin");
columns.Bound(p => p.HORA_INICIO).Format("{0: HH:mm}").Title("Hora inicio");
columns.Bound(p => p.HORA_FIN).Format("{0: HH:mm}").Title("Hora fin");
columns.Bound(p => p.NOMBRE_TIPOSERVICIO).Title("Tipo servicio");
columns.Bound(p => p.NOMBRE_MARCA).Title("Marca");
columns.Bound(p => p.NOMBRE_MODELO).Title("Modelo");
columns.Bound(p => p.SERIE_INVENTARIO).Title("N°serie");
columns.Bound(p => p.DOCUMENTOS_PROCESADOS).Title("Doc. procesados")
.ClientFooterTemplate("# if (sum==null) { # Total: #= 0 # # } else { # Total: #=sum# # } #")
.ClientGroupFooterTemplate("# if (sum==null) { # #= 0 # # } else { # #=sum# # } #");
columns.Bound(p => p.NOMBRE_UBICACION).Title("Loc./Proc. Equipo");
columns.Bound(p => p.TECNICO_RESPONSABLE).Title("Técnico responsable");
columns.Bound(p => p.NUMERO_TECNICOS).Title("N°técnicos");
columns.Bound(p => p.TOTAL_HORAS).Title("Total de horas")
.ClientFooterTemplate("# if (sum==null) { # Total: #= 0 # h# } else { # Total: #=sum# h# } #")
.ClientGroupFooterTemplate("# if (sum==null) { # #= 0 # h# } else { # #=sum# h# } #");
columns.Bound(p => p.FACTURA_PARTESERVICIO).Title("N°factura");
})
.Sortable()
.Pageable(m => m.PageSizes(new int[] { 10, 20, 50, 100 }))
.Groupable()
.Filterable()
.Events(e => e.DataBound("dataBound"))
.Scrollable(s => s.Height("auto"))
.TableHtmlAttributes(new { style = "table-layout: fixed;" })
.Resizable(r => r.Columns(true))
.DataSource(dataSource => dataSource
.Ajax()
.Aggregates(aggregates =>
{
aggregates.Add(m => m.DOCUMENTOS_PROCESADOS).Sum();
aggregates.Add(m => m.TOTAL_HORAS).Sum();
})
.Read(read => read.Action("LeerExt_MatrizServicios", "Consultas").Data("getParameter"))
)
Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.ID_SOLICITUDSERVICIO).Visible(false);
columns.Command(command => command.Custom("custom").Text("").Click("MostrarSolicitud")).Title("N° de solicitud").Width(75);
columns.Bound(p => p.NUMEROSOLICITUD_FISICO).Title("N° reporte físico");
columns.Bound(p => p.NUMERO_SOLICITUDCLIENTE).Title("Ticket Cliente");
columns.Bound(p => p.MARCA).Title("Marca");
columns.Bound(p => p.MODELO).Title("Modelo");
columns.Bound(p => p.CODIGO_REPUESTO).Title("Código del repuesto");
columns.Bound(p => p.DETALLE_REPUESTO).Title("Detalle");
columns.Bound(p => p.CANTIDAD).Title("Cantidad");
columns.Bound(p => p.VALOR_UNITARIO).Title("Valor unit.");
columns.Bound(p => p.VALOR_TOTAL).Title("Valor total").ClientFooterTemplate("$ #=sum#");
columns.Bound(p => p.PROPIETARIO).Title("Propietario");
columns.Bound(p => p.ID_REPUESTOSERVICIO)
//.ClientTemplate("#= Texto_Factura(data) #")
.Title("N° factura");
//columns.Bound(p => p.ID_REPUESTOSERVICIO)
// .ClientTemplate("#= CheckDevoler(data) #")
// .Title("Devolver").Width(60)
//.Sortable(false).Groupable(false).Filterable(false);
})
.Filterable()
.Sortable()
.Pageable(m => m.PageSizes(new int[] { 10, 20, 50, 100, 500 }))
.Groupable()
.Events(e => e.DataBound("dataBound"))
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("LeerExt_DevolucionRepuesto", "Consultas").Data("getParameter"))
.Model(model => { model.Id(p => p.ID_SOLICITUDSERVICIO); })
.Aggregates(aggregate =>
{
aggregate.Add(p => p.VALOR_TOTAL).Sum();
})
)
<script type=
"text/javascript"
>
function
Texto_Factura(item) {
var
texto =
"<label></label>"
;
var
urls =
"/Consultas/GetRepuestoServicioSinById"
;
var
idrepuesto = item.ID_REPUESTOSERVICIO;
var
factura =
""
;
$.ajax({
url: urls,
data: { id_repuestoservicio: idrepuesto },
type:
'GET'
,
success:
function
(data) {
if
(data.FACTURA_REPUESTOSERVICIO !=
null
) {
factura = data.FACTURA_REPUESTOSERVICIO;
alert(
"<label>"
+ kendo.htmlEncode(factura) +
"</label>"
);
return
texto =
"<label>"
+ kendo.htmlEncode(factura) +
"</label>"
;
}
},
error:
function
(resp) {
//alert(JSON.stringify(resp)); open it to alert the error if you want
alert(resp);
return
texto =
"<label>"
+ resp +
"</label>"
;
}
});
return texto;
}
</script>