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 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_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; }
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 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 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 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 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 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); }
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 ObtenerKardexClientePaginado(PagingInfo paginacion, FiltrosModel<KardexClienteModel> filtros, KardexClienteModel Kardex) { filtros.Entidad = Kardex; ConsumoAmortizacionModel cons = new ConsumoAmortizacionModel(); var kardexd = _serKar.ObtenerKardexCliente(paginacion, filtros ,cons); var formatData = kardexd.Select(x => new { ID_CLIENTE = x.ID_CLIENTE, ID_KARDEX = x.ID_KARDEX, FECHA = x.FECHA, CONSUMO = x.CONSUMO, AMORTIZACION = x.AMORTIZACION, SALDO = x.SALDO, DETALLE = x.DETALLE, TOTAL_AMOR = cons.amortizacion, TOTAL_CONS = cons.consumo }); formatData = formatData.OrderBy(x => x.FECHA).ThenByDescending(x => x.ID_KARDEX); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total ,consumo = cons.consumo , amortizacion = cons.amortizacion}) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerListasItem(PagingInfo paginacion, FiltrosModel<ListasItemsModel> filtros, ListasItemsModel listasItemsModel) { filtros.Entidad = listasItemsModel; var result = _serLista.ObtenerListasItems(paginacion, filtros); var query = (from c in result select new { ID_TABLA = c.ID_TABLA, ID_LISTA = c.ID_LISTA, CODIGO = c.CODIGO, VALOR = c.VALOR, ESTADO = c.ESTADO, ID_PADRE = c.ID_PADRE }).ToList(); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Total = result.Count(), Rows = query.ToList() }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback1); }
public ActionResult ObtenerAjustePos(PagingInfo paginacion, FiltrosModel<PosTurnosModel> filtros, PosTurnosModel posTurnos) { filtros.Entidad = posTurnos; var result = _serAju.ObtenerAjustePos(paginacion, filtros); if (paginacion.total == 0) { try { var spPos = _serAju.SP_GenerarAjustePos(posTurnos.FECHA, Convert.ToInt32(User.Identity.Name.Split('-')[3])); if (!spPos.success) { JavaScriptSerializer javaScriptSerializer2 = new JavaScriptSerializer(); string callback2 = paginacion.callback + "(" + javaScriptSerializer2.Serialize(new { success = false, msg = spPos.msg }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback2); } else { result = _serAju.ObtenerAjustePos(paginacion, filtros); } } catch (Exception) { throw; } } if (filtros.Contiene == "AJUSTES_DIE") { result = result.Where(x => x.SG_POS.ID_COMBUSTIBLE == 2); } else { result = result.Where(x => x.SG_POS.ID_COMBUSTIBLE == 1); } var formattData = result.Select(x => new { PRODUCTO = x.SG_POS.CODIGO + " - " + x.SG_POS.SG_COMBUSTIBLES.NOMBRE, CODIGO = x.SG_POS.SG_COMBUSTIBLES.NOMBRE, ID_POS = x.ID_POS, ID_AJUSTE = x.ID_AJUSTE, AJUSTE = x.AJUSTE }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Total = paginacion.total, Rows = formattData }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback1); }
public IEnumerable<SG_VENTAS_CREDITO> ObtenerVentasCreditoPaginado(PagingInfo paginacion, FiltrosModel<VentasCreditoModel> filtros) { IQueryable<SG_VENTAS_CREDITO> result = null; ExecuteManager(uow => { var manager = new SG_VENTAS_CREDITOManager(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 DataPaged<SG_LISTAS_ITEMS> ObtenerListasItem(PagingInfo info, FiltrosModel<SG_LISTAS> filtros) { throw new NotImplementedException(); }
public IEnumerable<SG_LISTAS_ITEMS> ObtenerListasItems(PagingInfo paginacion, FiltrosModel<ListasItemsModel> filtros) { IQueryable<SG_LISTAS_ITEMS> result = null; ExecuteManager(uow => { var managerVentas = new SG_LISTAS_ITEMSManager(uow); result = managerVentas.BuscarTodos(); filtros.FiltrarDatos(); result = filtros.Diccionario.Count() > 0 ? result.Where(filtros.Predicado, filtros.Diccionario.Values.ToArray()) : result; paginacion.total = result.Count(); result = managerVentas.QueryPaged(result, paginacion.limit, paginacion.start, paginacion.sort, paginacion.dir); }); return result; }
public ActionResult ObtenerConsumosPaginado(PagingInfo paginacion, FiltrosModel<ConsumosModel> filtros, ConsumosModel Entidad) { filtros.Entidad = Entidad; var cajas = _serVen.ObtenerConsumosPaginado(paginacion, filtros); var formatData = cajas.Select(x => new { ID_CONSUMO = x.ID_CONSUMO, ID_CLIENTE = x.ID_CLIENTE, CLIENTE = x.SG_CLIENTES_CONSUMO.NOMBRE, ID_COMBUSTIBLE = x.ID_COMBUSTIBLE, COMBUSTIBLE = x.SG_COMBUSTIBLES.NOMBRE, PRECIO = x.PRECIO, IMPORTE_BS = x.IMPORTE_BS, IMPORTE_LTS = x.IMPORTE_LTS, DIESEL = x.SG_COMBUSTIBLES.NOMBRE == "DIESEL" ? x.IMPORTE_BS : 0, GASOLINA = x.SG_COMBUSTIBLES.NOMBRE == "GASOLINA" ? x.IMPORTE_BS : 0, }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Rows = formatData, Total = paginacion.total }) + ");"; return JavaScript(callback1); }
public ActionResult ObtenerPosTurnos(PagingInfo paginacion, FiltrosModel<PosTurnosModel> filtros, PosTurnosModel posTurnos, bool EDITAR = false) { filtros.Entidad = posTurnos; var result = _serPos.ObtenerPosTurnos(paginacion, filtros); bool nuevo = false; if (!EDITAR) { if (paginacion.total == 0) { try { var spPos = _serPos.SP_GenerarPosTurnos(posTurnos.FECHA, posTurnos.TURNO, Convert.ToInt32(User.Identity.Name.Split('-')[3]) , 0); if (!spPos.success) { JavaScriptSerializer javaScriptSerializer2 = new JavaScriptSerializer(); string callback2 = paginacion.callback + "(" + javaScriptSerializer2.Serialize(new { success = false, msg = spPos.msg }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback2); } else { result = _serPos.ObtenerPosTurnos(paginacion, filtros); nuevo = true; } } catch (Exception) { throw; } } else { try { var spPos = _serPos.SP_GenerarPosTurnos(posTurnos.FECHA, posTurnos.TURNO, Convert.ToInt32(User.Identity.Name.Split('-')[3]) , 1); if (!spPos.success) { JavaScriptSerializer javaScriptSerializer2 = new JavaScriptSerializer(); string callback2 = paginacion.callback + "(" + javaScriptSerializer2.Serialize(new { success = false, msg = spPos.msg }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback2); } else { result = _serPos.ObtenerPosTurnos(paginacion, filtros); nuevo = true; } } catch (Exception) { throw; } } } var formattData = result.Select(x => new { PRODUCTO = x.SG_POS.CODIGO + " - " + x.SG_POS.SG_COMBUSTIBLES.NOMBRE, CODIGO = x.SG_POS.SG_COMBUSTIBLES.NOMBRE, ID_POS = x.ID_POS, ID_POS_TURNO = x.ID_POS_TURNO, ENT_LITTER = x.ENT_LITTER, SAL_LITTER = nuevo == true ? 0 : x.SAL_LITTER, TOTAL = x.SAL_LITTER - x.ENT_LITTER }); JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); string callback1 = paginacion.callback + "(" + javaScriptSerializer.Serialize(new { Total = paginacion.total, Rows = formattData }) + ");"; //string callback1 = info.callback + "(" + json + ");"; return JavaScript(callback1); }