public ActionResult ObtenerComprasPaginado(PagingInfo paginacion, string ANIO = null, string MES = null) { if (ANIO == null && MES == null) { //DateTime fecha = DateTime.Now; MES = DateTime.Now.ToString("MM"); ANIO = DateTime.Now.ToString("yyyy"); } var compras = _serCmp.ObtenerComprasPaginado(paginacion, ANIO, MES); var formatData = compras.Select(x => new { ID_COMPRA = x.ID_COMPRA, FECHA = x.FECHA, CANTIDAD = x.CANTIDAD, IMPORTE = x.IMPORTE, FORMULARIO = x.FORMULARIO, TOTAL = x.TOTAL, PRECIO = x.PRECIO, NRO_COMP = x.NRO_COMP, NRO_FACTURA = x.NRO_FACTURA, ID_CAJA = x.ID_CAJA, ID_COMBUSTIBLE = x.ID_COMBUSTIBLE, TIPO = x.TIPO, USUARIO = x.ID_USUARIO, CUENTA = x.SG_CAJAS.DESCRIPCION, COMBUSTIBLE = x.SG_COMBUSTIBLES.NOMBRE, }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_TRANSFERENCIAS> ObtenerTransferencias(PagingInfo paginacion, FiltrosModel<TransferenciasModel> filtros) { IQueryable<SG_TRANSFERENCIAS> result = null; ExecuteManager(uow => { var manager = new SG_TRANSFERENCIASManager(uow); //if(criterio == null){ result = manager.BuscarTodos(); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); //if (filtros.Contiene != null) { // filtros.Contiene = filtros.Contiene.ToUpper(); // result = result.Where(x=>x.SG_CAJAS.DESCRIPCION.Contains() //} //result = manager.BuscarTodos(x=>x.FECHA == filtros.Entidad.FECHA); //filtros.FiltrarDatos(); //result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; }); return result; }
public IEnumerable<SG_KARDEX_CLIENTE> ObtenerKardexCliente(PagingInfo paginacion, FiltrosModel<KardexClienteModel> filtros, ConsumoAmortizacionModel consumos = null) { IQueryable<SG_KARDEX_CLIENTE> result = null; ExecuteManager(uow => { var manager = new SG_KARDEX_CLIENTEManager(uow); //obtener todos los registros result = manager.BuscarTodos(); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; if (filtros.FECHA_INICIAL != null) { result = result.Where(x => x.FECHA >= filtros.FECHA_INICIAL); } if (filtros.FECHA_FINAL != null) { DateTime fecha = (DateTime)filtros.FECHA_FINAL; fecha = fecha.AddDays(1); result = result.Where(x => x.FECHA < fecha); } paginacion.total = result.Count(); consumos.consumo = result.Sum(x => x.CONSUMO); consumos.amortizacion = result.Sum(x => x.AMORTIZACION); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerIngresosPaginado(PagingInfo paginacion, string ANIO = null, string MES = null) { if (ANIO == null && MES == null) { MES = DateTime.Now.ToString("MM"); ANIO = DateTime.Now.ToString("yyyy"); } var cajas = _serIng.ObtenerIngresosPaginado(paginacion, ANIO, MES); var formatData = cajas.Select(x => new { ID_CAJA = x.ID_CAJA, IMPORTE = x.IMPORTE, ID_INGRESO = x.ID_INGRESO, NRO_COMP = x.NRO_COMP, LOGIN = x.ID_USUARIO, FECHA = x.FECHA, CONCEPTO = x.CONCEPTO, CAJA = x.SG_CAJAS.NOMBRE, REGISTRAR = x.REGISTRAR, SALDO = x.SG_CAJAS.SALDO, }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerVentasDiarias(PagingInfo paginacion, string ANIO = null, string MES = null) { //string mes, anio; if (ANIO == null && MES == null) { //DateTime fecha = DateTime.Now; MES = DateTime.Now.ToString("MM"); ANIO = DateTime.Now.ToString("yyyy"); } var result = _serVen.ObtenerVentasDiariasPaginado(paginacion, ANIO, MES).GroupBy(y => new { y.FECHA }).Select(z => new { FECHA = z.Key.FECHA, TOTAL = z.Sum(x => x.TOTAL) }); List<VentasDiariasModel> listas = new List<VentasDiariasModel>(); foreach (var item in result) { VentasDiariasModel venDia = new VentasDiariasModel { FECHA = item.FECHA, VENTA_TOTAL = item.TOTAL }; var ventadiaria = _serVen.ObtenerVentasDiariasPorCriterio(x => x.FECHA == item.FECHA); foreach (var diario in ventadiaria) { if (diario.TURNO == "DIA") { venDia.VENTA_DIA = diario.TOTAL; } else if (diario.TURNO == "TARDE") { venDia.VENTA_TARDE = diario.TOTAL; } else { venDia.VENTA_NOCHE = diario.TOTAL; } } listas.Add(venDia); } listas = listas.OrderBy(x => x.FECHA).ToList(); listas.Add(new VentasDiariasModel() { VENTA_DIA = listas.Sum(x=>x.VENTA_DIA), VENTA_NOCHE = listas.Sum(x=>x.VENTA_NOCHE), VENTA_TARDE = listas.Sum(x=>x.VENTA_TARDE), VENTA_TOTAL = listas.Sum(x=>x.VENTA_TOTAL) }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = listas, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_AJUSTES_TANQUE> ObtenerAjustesPaginados(PagingInfo paginacion, System.Linq.Expressions.Expression<Func<SG_AJUSTES_TANQUE, bool>> criterio = null) { IQueryable<SG_AJUSTES_TANQUE> result = null; ExecuteManager(uow => { var manager = new SG_AJUSTES_TANQUEManager(uow); result = manager.BuscarTodos(criterio); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public IEnumerable<SG_MENU_OPCIONES> ObtenerMenuOpcionesPaginados(PagingInfo paginacion) { IQueryable<SG_MENU_OPCIONES> result = null; ExecuteManager(uow => { var manager = new SG_MENU_OPCIONESManager(uow); result = manager.BuscarTodos(x=>x.ESTADO == "A"); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public IEnumerable<SG_USUARIOS> ObtenerUsuariosPaginados(PagingInfo paginacion) { IQueryable<SG_USUARIOS> result = null; ExecuteManager(uow => { var manager = new SG_USUARIOSManager(uow); result = manager.BuscarTodos(); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerDetalles(PagingInfo paginacion) { var compras = _serCmp.ObtenerDetallesPorCriterio(null); var dist = compras.GroupBy(x => x.DETALLE).Select(y => new { DETALLE = y.Key }); var formatData = dist.Select(x => new { DETALLE = x.DETALLE }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = compras.Count() }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_COMBUSTIBLES> ObtenerCombustiblesPaginado(PagingInfo paginacion) { IQueryable<SG_COMBUSTIBLES> result = null; ExecuteManager(uow => { var manager = new SG_COMBUSTIBLESManager(uow); result = manager.BuscarTodos(); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
IEnumerable<SG_CLIENTES_CONSUMO> IClientesConsumoServices.ObtenerClientesPaginado(PagingInfo paginacion) { IQueryable<SG_CLIENTES_CONSUMO> result = null; ExecuteManager(uow => { var manager = new SG_CLIENTES_CONSUMOManager(uow); result = manager.BuscarTodos(); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerPerfilesPaginados(PagingInfo paginacion) { var perfiles = _serUsr.ObtenerPerfilesPaginados(paginacion); var formatData = perfiles.Select(x => new { ID_PERFIL = x.ID_PERFIL, NOMBRE = x.NOMBRE, DESCRIPCION = x.DESCRIPCION, ESTADO = x.ESTADO }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
IEnumerable<SG_CONSUMOS> IClientesConsumoServices.ObtenerConsumosPaginado(PagingInfo paginacion, FiltrosModel<ConsumoDetalleModel> filtros) { IQueryable<SG_CONSUMOS> result = null; ExecuteManager(uow => { var manager = new SG_CONSUMOSManager(uow); result = manager.BuscarTodos(); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerMenuOpcionesPaginados(PagingInfo paginacion) { var perfiles = _serUsr.ObtenerMenuOpcionesPaginados(paginacion); var formatData = perfiles.Select(x => new { ID_OPC = x.ID_OPC, OPCION = x.OPCION, TOOLTIP = x.TOOLTIP, ESTADO = x.ESTADO }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_FACTURAS_MN> ObtenerFacturasMN(PagingInfo paginacion, FiltrosModel<PosTurnosModel> filtros) { IQueryable<SG_FACTURAS_MN> result = null; ExecuteManager(uow => { var manager = new SG_FACTURAS_MNManager(uow); result = manager.BuscarTodos(); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerMenuOpcionesPorPerfil(int ID_PERFIL, PagingInfo paginacion) { var perfiles = _serUsr.ObtenerMenuOpcionesPorCriterio(x=>x.SG_PERFILES_OPCIONES.Any(y=>y.ID_PERFIL == ID_PERFIL)); var formatData = perfiles.Select(x => new { ID_OPC = x.ID_OPC, OPCION = x.OPCION, TOOLTIP = x.TOOLTIP, ESTADO = x.ESTADO }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerCombustiblesPaginado(PagingInfo paginacion) { var cajas = _serCom.ObtenerCombustiblesPaginado(paginacion); var formattData = cajas.Select(x => new { ID_COMBUSTIBLE = x.ID_COMBUSTIBLE, NOMBRE = x.NOMBRE, DESCRIPCION = x.DESCRIPCION, CANT_DISPONIBLE = x.CANT_DISPONIBLE, PRECIO_VENTA = x.PRECIO_VENTA, PRECIO_COMPRA = x.PRECIO_COMPRA }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formattData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_POS_TURNOS> ObtenerPosTurnos(PagingInfo paginacion, FiltrosModel<PosTurnosModel> filtros) { IQueryable<SG_POS_TURNOS> result = null; ExecuteManager(uow => { var manager = new SG_POS_TURNOSManager(uow); result = manager.BuscarTodos(); //result = manager.BuscarTodos(x=>x.FECHA == filtros.Entidad.FECHA); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerClientesConsumoPaginado(PagingInfo paginacion) { var clientes = _serCli.ObtenerClientesPaginado(paginacion); var formatData = clientes.Select(x => new { ID_CLIENTE = x.ID_CLIENTE, CODIGO = x.CODIGO, NOMBRE = x.NOMBRE, RESPONSABLE = x.RESPONSABLE, CONSUMO_BS = x.CONSUMO_BS, CONSUMO = x.CONSUMO, }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_INGRESOS> ObtenerIngresosPaginado(PagingInfo paginacion, string ANIO, string MES) { IQueryable<SG_INGRESOS> result = null; ExecuteManager(uow => { var manager = new SG_INGRESOSManager(uow); result = manager.BuscarTodos(); result = manager.ObtenerIngresosPorMesyAnio(ANIO, MES); paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerDetallesPaginado(PagingInfo paginacion,int ID_COMPRA = 0) { var compras = _serCmp.ObtenerDetallesPorCriterio(x=>x.ID_COMPRA == ID_COMPRA); var formatData = compras.Select(x => new { ID_COMPRA = x.ID_COMPRA, ID_DETALLE = x.ID_DETALLE, DETALLE = x.DETALLE, SIMPORTE = x.IMPORTE }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = compras.Count() }) + ");"; return JavaScript(callback1); }
public DataPaged<SG_LISTAS> ObtenerListas(PagingInfo paginacion, FiltrosModel<SG_LISTAS> filtros) { DataPaged<SG_LISTAS> resultado = new DataPaged<SG_LISTAS>(); IQueryable<SG_LISTAS> result = null; ExecuteManager(uow => { var manager = new SG_LISTASManager(uow); result = manager.QueryPaged(manager.Query(), paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); resultado.Rows = result.ToList(); resultado.Total = manager.Query().Count(); resultado.success = true; }); return resultado; }
public ActionResult ObtenerUsuariosPaginado(PagingInfo paginacion) { var clientes = _serUsr.ObtenerUsuariosPaginados(paginacion); var formatData = clientes.Select(x => new { ID_USUARIO = x.ID_USUARIO, ID_PERFIL = x.ID_PERFIL, PERFIL = x.SG_PERFILES.NOMBRE, NOMBRE = x.NOMBRE, LOGIN = x.LOGIN, EMAIL = x.EMAIL, ESTADO = x.ESTADO, FCH_ALTA = x.FCH_ALTA }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_COMPRAS> ObtenerComprasPaginado(PagingInfo paginacion, string ANIO, string MES) { IQueryable<SG_COMPRAS> result = null; ExecuteManager(uow => { var manager = new SG_COMPRASManager(uow); //result = manager.BuscarTodos(); result = manager.ObtenerComprasPorMesyAnio(ANIO, MES); if (paginacion != null) { paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); } }); return result; }
public ActionResult ObtenerConsumosPaginado(PagingInfo paginacion,FiltrosModel<ConsumoDetalleModel>filtros , ConsumoDetalleModel Entidad) { filtros.Entidad = Entidad; var clientes = _serCli.ObtenerConsumosPaginado(paginacion,filtros); var formatData = clientes.Select(x => new { ID_CLIENTE = x.ID_CLIENTE, CLIENTE = x.SG_CLIENTES_CONSUMO.NOMBRE, FECHA = x.FECHA, NRO_COMP = x.NRO_COMP, TURNO = x.TURNO, RESPONSABLE = x.RESPONSABLE, CONSUMO = x.IMPORTE_LTS, CONSUMO_BS = x.IMPORTE_BS }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerAjustesPaginado(PagingInfo paginacion) { var cajas = _serCom.ObtenerAjustesPaginados(paginacion); var formattData = cajas.Select(x => new { ID_COMBUSTIBLE = x.SG_TANQUES.ID_COMBUSTIBLE, NOMBRE = x.SG_TANQUES.NOMBRE, NRO_COMP = x.NRO_COMP, OBSERVACION = x.OBSERVACION, FECHA = x.FECHA, CANTIDAD = x.CANTIDAD, DIESEL = x.SG_TANQUES.SG_COMBUSTIBLES.NOMBRE == "DIESEL" ? x.CANTIDAD : 0, GASOLINA = x.SG_TANQUES.SG_COMBUSTIBLES.NOMBRE == "GASOLINA" ? x.CANTIDAD : 0, }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formattData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerKardexEfectivoPaginado(PagingInfo paginacion, FiltrosModel<KardexEfectivoModel> filtros, KardexEfectivoModel Kardex) { filtros.Entidad = Kardex; var kardexd = _serKar.ObtenerKardexEfectivo(paginacion, filtros); //kardexd = kardexd.OrderByDescending(x => new { x.FECHA , x.ID_KARDEX}); var formatData = kardexd.Select(x => new { ID_CAJA = x.ID_CAJA, ID_KARDEX = x.ID_KARDEX, FECHA = x.FECHA, INGRESO = x.INGRESO, EGRESO = x.EGRESO, SALDO = x.SALDO, DETALLE = x.DETALLE, }); formatData = formatData.OrderBy(x => x.FECHA).ThenBy(x => x.ID_KARDEX); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerListas(PagingInfo paginacion) { var jsondata = _serLista.ObtenerListas(paginacion, null); var formattData = jsondata.Rows.Select(l => new { ID_LISTA = l.ID_LISTA, LISTA = l.LISTA, DESCRIPCION = l.DESCRIPCION, TAM_LIMITE = l.TAM_LIMITE, TIPO_VALOR = l.TIPO_VALOR, MAYUS_MINUS = l.MAYUS_MINUS, ESTADO = l.ESTADO }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formattData, Total = jsondata.Total }) + ");"; return JavaScript(callback1); }
public IEnumerable<SG_KARDEX_EFECTIVO> ObtenerKardexEfectivo(PagingInfo paginacion, FiltrosModel<KardexEfectivoModel> filtros) { IQueryable<SG_KARDEX_EFECTIVO> result = null; ExecuteManager(uow => { var manager = new SG_KARDEX_EFECTIVOManager(uow); //obtener todos los registros result = manager.BuscarTodos(); //if (ID_CAJA != null) { // result = result.Where(x => x.ID_CAJA == ID_CAJA); //} //formar un query una condicion ID_CAJA = 2 //ID_CAJA == 2 filtros.FiltrarDatos(); // result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = manager.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerTransferenciasPaginado(PagingInfo paginacion, FiltrosModel<TransferenciasModel> filtros , TransferenciasModel Entidad) { filtros.Entidad = Entidad; var Transf = _serTra.ObtenerTransferencias(paginacion, filtros); var formatData = Transf.Select(x => new { ID_TRANSFERENCIA = x.ID_TRANSFERENCIA, CAJA_ORIGEN = string.Format("{0} - {1}",x.SG_CAJAS.NOMBRE, x.SG_CAJAS.DESCRIPCION), CAJA_DESTINO = string.Format("{0} - {1}", x.SG_CAJAS1.NOMBRE, x.SG_CAJAS1.DESCRIPCION), ID_CAJA_ORIGEN = x.SG_CAJAS.ID_CAJA, ID_CAJA_DESTINO = x.SG_CAJAS1.ID_CAJA, FECHA = x.FECHA, NRO_COMP = x.NRO_COMP, IMPORTE_BS = x.IMPORTE_BS, CONCEPTO = x.CONCEPTO }); formatData = formatData.OrderBy(x => x.FECHA).ThenBy(x => x.ID_TRANSFERENCIA); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }