public static List <usp_RptRentabilidadVenta_Result> ListarReporteRentabilidadVenta(DateTime pFechaIni, DateTime pFechaFin, bool indContado, bool indCredito, int?pOficinaId) { using (var db = new VENDIXEntities()) { return(db.usp_RptRentabilidadVenta(pFechaIni, pFechaFin, indContado, indCredito, pOficinaId).ToList()); } }
public static string Desconfirmar(int pMovimientoId) { using (var db = new VENDIXEntities()) { return(db.usp_Movimiento_Upd(1, pMovimientoId, null, null, null).ToList()[0]); } }
public static List <decimal> ResumenEntradaSalida(int pCajadiarioId) { var resumen = new List <decimal>(); using (var db = new VENDIXEntities()) { if (db.MovimientoCaja.Count(x => x.CajaDiarioId == pCajadiarioId && x.Estado && x.IndEntrada) > 0) { resumen.Add(db.MovimientoCaja .Where(x => x.CajaDiarioId == pCajadiarioId && x.Estado && x.IndEntrada) .Sum(x => x.ImportePago)); } else { resumen.Add(0); } if (db.MovimientoCaja.Count(x => x.CajaDiarioId == pCajadiarioId && x.Estado && x.IndEntrada == false) > 0) { resumen.Add(db.MovimientoCaja .Where(x => x.CajaDiarioId == pCajadiarioId && x.Estado && x.IndEntrada == false) .Sum(x => x.ImportePago)); } else { resumen.Add(0); } } return(resumen); }
public static List <usp_CuotasPendientes_Result> LstCuotasPendientesJGrid(GridDataRequest request, ref int pTotalItems, ref string pTotales) { var indCancelacion = bool.Parse(request.DataFilters()["indCancelacion"]); int?creditoId = null; if (request.DataFilters()["CreditoId"] != null) { creditoId = int.Parse(request.DataFilters()["CreditoId"]); } List <usp_CuotasPendientes_Result> lista; using (var db = new VENDIXEntities()) { lista = db.usp_CuotasPendientes(creditoId, VendixGlobal.GetFecha(), indCancelacion).ToList(); } pTotalItems = lista.Count(); pTotales = string.Empty; pTotales += pTotalItems.ToString() + ","; pTotales += lista.Sum(x => x.Cuota).ToString() + ","; pTotales += lista.Sum(x => x.ImporteMora).ToString() + ","; pTotales += lista.Sum(x => x.InteresMora).ToString() + ","; pTotales += lista.Sum(x => x.PagoCuota).ToString() + ","; pTotales += lista.Sum(x => x.Amortizacion).ToString(); return(lista.Skip((request.page - 1) * request.rows).Take(request.rows).ToList()); }
public static List <usp_RptSaldosCaja_Result> ReporteSaldoCajaDiario(int pCajaDiarioId) { using (var bd = new VENDIXEntities()) { return(bd.usp_RptSaldosCaja(pCajaDiarioId).ToList()); } }
public static List <CreditoxAprobar> LstCreditoAprobarJGrid(GridDataRequest request, ref int pTotalItems) { string filterExpression = string.Empty; if (request.DataFilters()["Buscar"] != string.Empty) { filterExpression = "Cliente.Contains( \"" + request.DataFilters()["Buscar"] + "\")"; } using (var db = new VENDIXEntities()) { IQueryable <CreditoxAprobar> query = db.Credito.Where(x => x.Estado == "PEN") .Select(x => new CreditoxAprobar { CreditoId = x.CreditoId, PersonaId = x.PersonaId, Codigo = x.Persona.Codigo, Cliente = x.Persona.NombreCompleto, Monto = x.MontoCredito, Interes = x.Interes, Agente = x.Usuario.Persona.NombreCompleto }); if (!String.IsNullOrEmpty(filterExpression)) { query = query.Where(filterExpression); } pTotalItems = query.Count(); return(query.OrderBy(request.sidx + " " + request.sord) .Skip((request.page - 1) * request.rows).Take(request.rows).ToList()); } }
public static bool TransferiraOficina(decimal pImporte, string pDescripcion, int pBovedaInicioId, int pBovedaDestinoId, int pUsuarioRegId) { //Registra Transaccacion flag = 0 const int flag = 0; const int bovedaMovTempId = 0; using (var scope = new TransactionScope()) { try { using (var db = new VENDIXEntities()) { db.usp_TransferirBoveda(pBovedaInicioId, pBovedaDestinoId, pDescripcion, pImporte, pUsuarioRegId, flag, bovedaMovTempId); } scope.Complete(); return(true); } catch (Exception) { scope.Dispose(); return(false); } } }
public static List <usp_GenerarKardex_Result> GenerarKardex(int pArticuloId, int pAlmacenId) { using (var db = new VENDIXEntities()) { return(db.usp_GenerarKardex(pArticuloId, pAlmacenId).ToList()); } }
public static string ObtenerSerieKardex(int pMovimientoDetalleId, bool pIndStock) { using (var db = new VENDIXEntities()) { return(db.usp_ListarSerieKardex(pMovimientoDetalleId, pIndStock).ToList()[0]); } }
public static void ActualizarParcial(T1 entity, params Expression <Func <T1, object> >[] properties) { using (var db = new VENDIXEntities()) { var entry = db.Entry(entity); if (entry.State == EntityState.Detached) { db.Set <T1>().Attach(entity); } if (properties == null) { foreach (var p in properties) { entry.Property(p).IsModified = true; } } else { entry.State = EntityState.Modified; } db.SaveChanges(); } }
//public static List<T1> Listar() //{ // using (var db = new VENDIXEntities()) // { // return db.Set<T1>().ToList(); // } //} public static List <T1> Listar( Expression <Func <T1, bool> > filter = null, Func <IQueryable <T1>, IOrderedQueryable <T1> > orderBy = null, string includeProperties = "") { using (var db = new VENDIXEntities()) { db.Configuration.ProxyCreationEnabled = false; db.Configuration.LazyLoadingEnabled = false; db.Configuration.ValidateOnSaveEnabled = false; IQueryable <T1> query = db.Set <T1>(); if (filter != null) { query = query.Where(filter); } foreach (var includeProperty in includeProperties.Split (new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)) { query = query.Include(includeProperty); } if (orderBy != null) { return(orderBy(query).ToList()); } return(query.ToList()); } }
public static List <usp_CodigoBarras_Lst_Result> ListarArticuloCodigoBarras(int pMovimientoId) { using (var db = new VENDIXEntities()) { return(db.usp_CodigoBarras_Lst(pMovimientoId).ToList()); } }
public static string ValidarExisteSerie(string pListaSerie, bool pIndCorrelativo, int?pCantidad) { using (var db = new VENDIXEntities()) { return(db.usp_ExisteSerieArticulo(pListaSerie, pCantidad, pIndCorrelativo).ToList()[0]); } }
public static List <usp_UsuariosNoAsignadosCaja_Result> ListaUsuariosNoAsignado() { using (var db = new VENDIXEntities()) { return(db.usp_UsuariosNoAsignadosCaja(VendixGlobal.GetOficinaId()).ToList()); } }
public static List <usp_RptCreditoMorosidad_Result> ReporteCreditoMorosidad(int?pOficinaId, DateTime pFechaHasta, int pDiasAtrazoIni, int pDiasAtrazoFin) { using (var db = new VENDIXEntities()) { return(db.usp_RptCreditoMorosidad(pOficinaId, pFechaHasta, pDiasAtrazoIni, pDiasAtrazoFin).ToList()); } }
public static List <RptCreditoObservado> ReporteCreditoObservado(int?pOficinaId, int?pUsuarioId) { using (var db = new VENDIXEntities()) { var qry = from c in db.Credito where c.Observacion.Length > 0 && (c.Estado == "PEN" || c.Estado == "DES") select new RptCreditoObservado { OficinaId = c.OficinaId, Oficina = c.Oficina.Denominacion, CreditoId = c.CreditoId, Cliente = c.Persona.NombreCompleto, FechaPrimerPago = c.FechaPrimerPago, FechaVencimiento = c.FechaVencimiento, MontoCredito = c.MontoCredito, Interes = c.Interes, AgenteId = c.UsuarioRegId, Agente = c.Usuario.Persona.NombreCompleto, Observacion = c.Observacion }; if (pOficinaId.HasValue) { qry = qry.Where(x => x.OficinaId == pOficinaId.Value); } if (pUsuarioId.HasValue) { qry = qry.Where(x => x.AgenteId == pUsuarioId.Value); } return(qry.ToList()); } }
public static List <usp_RptCobroDiario_Result> ReporteCobroDiario(int pGestorid, int?pOficinaId) { using (var db = new VENDIXEntities()) { return(db.usp_RptCobroDiario(pGestorid, pOficinaId).ToList()); } }
public static string CrearCredito(int pSolicitudCreditoId, int pProductoId, string pTipoCuota, decimal pMontoInicial, decimal pMontoGastosAdm, string pIndGastosAdm, decimal pMontoCredito, string pModalidad, int pNumerocuotas, decimal pInteresMensual, DateTime pFechaPrimerPago, string pObservacion) { string retorno; using (var scope = new TransactionScope()) { try { using (var db = new VENDIXEntities()) { retorno = db.usp_Credito_Ins(pSolicitudCreditoId, pProductoId, pTipoCuota, pMontoInicial, pMontoCredito, pMontoGastosAdm, pIndGastosAdm, pModalidad, pNumerocuotas, pInteresMensual, pFechaPrimerPago, pObservacion, VendixGlobal.GetUsuarioId()).ToList()[0]; } scope.Complete(); } catch (Exception ex) { scope.Dispose(); retorno = ex.InnerException.Message; } } return(retorno); }
public static List <Transferencias> ListarTransferencias() { var bovedaId = VendixGlobal <int> .Obtener("BovedaId"); List <BovedaMovTemp> lista; var listTransferencias = new List <Transferencias>(); using (var db = new VENDIXEntities()) { lista = db.BovedaMovTemp.Where(x => x.BovedaDestinoId == bovedaId).ToList(); } foreach (var item in lista) { var oficinaId = BovedaBL.Obtener(z => z.BovedaId == item.BovedaInicioId).OficinaId; var personaId = UsuarioBL.Obtener(z => z.UsuarioId == item.UsuarioRegId).PersonaId; listTransferencias.Add(new Transferencias { TransferenciaId = item.BovedaMovTempId, Monto = item.Importe, From = OficinaBL.Obtener(x => x.OficinaId == oficinaId).Denominacion, Descripcion = item.Glosa, UsuarioReg = PersonaBL.Obtener(x => x.PersonaId == personaId).NombreCompleto, }); } return(listTransferencias); }
public static bool RechazarCredito(int pCreditoId) { using (var scope = new TransactionScope()) { try { using (var db = new VENDIXEntities()) { var oCredito = db.Credito.Find(pCreditoId); if (oCredito.OrdenVentaId.HasValue) { db.usp_OrdenVenta_Del(oCredito.OrdenVentaId, 0); } else { db.usp_SolicitudCredito_Del(pCreditoId); } } scope.Complete(); return(true); } catch (Exception) { scope.Dispose(); throw; } } }
public static void ActualizarMontoPorCobrar(int usuarioid) { using (var db = new VENDIXEntities()) { db.usp_CalcularMontoPorCobrar(usuarioid); } }
public static List <Credito> ListarCreditosGrd(GridDataRequest request, ref int pTotalItems) { string filterExpression = string.Empty; if (request.DataFilters()["Buscar"] != string.Empty) { filterExpression = "PersonaId=" + request.DataFilters()["Buscar"]; } if (request.DataFilters()["Estado"] == "DES") { filterExpression += " && (Estado=\"PEN\" || Estado=\"APR\" || Estado=\"DES\")"; } else { filterExpression += " && (Estado=\"ANU\" || Estado=\"PAG\" || Estado=\"REP\")"; } using (var db = new VENDIXEntities()) { IQueryable <Credito> query = db.Credito; if (!String.IsNullOrEmpty(filterExpression)) { query = query.Where(filterExpression); } pTotalItems = query.Count(); return(query.OrderBy(request.sidx + " " + request.sord) .Skip((request.page - 1) * request.rows).Take(request.rows).ToList()); } }
public static string MostrarDetalleOvMovCaja(int pMovimientoCajaId) { string detalleventa = string.Empty; using (var db = new VENDIXEntities()) { var operacion = db.MovimientoCaja.Find(pMovimientoCajaId).Operacion; switch (operacion) { case "INI": detalleventa = string.Join(Environment.NewLine, db.CuentaxCobrar.FirstOrDefault( x => x.MovimientoCajaId == pMovimientoCajaId) .Credito.OrdenVenta.OrdenVentaDet.Select(x => x.Descripcion)); break; case "CON": detalleventa = string.Join(Environment.NewLine, db.MovimientoCaja.Find(pMovimientoCajaId) .OrdenVenta.OrdenVentaDet.Select(x => x.Descripcion)); break; case "CUO": detalleventa = string.Join(Environment.NewLine, db.PlanPago.FirstOrDefault( x => x.MovimientoCajaId == pMovimientoCajaId) .Credito.OrdenVenta.OrdenVentaDet.Select(x => x.Descripcion)); break; } } return(detalleventa); }
public static List <usp_EstadoPlanPago_Result> ListarEstadoPlanPago(int pCreditoId) { using (var db = new VENDIXEntities()) { return(db.usp_EstadoPlanPago(pCreditoId).ToList()); } }
public static EntradaSalida ObtenerEntradaSalida(int pMovimientoId) { using (var db = new VENDIXEntities()) { var qry2 = from mov in db.Movimiento join vt in (db.ValorTabla.Where(x => x.TablaId == 5)) on mov.EstadoId equals vt.ItemId where mov.MovimientoId == pMovimientoId select new EntradaSalida { MovimientoId = mov.MovimientoId, Oficina = mov.Almacen.Oficina.Denominacion, Almacen = mov.Almacen.Denominacion, Tipo = mov.TipoMovimiento.IndEntrada ? "ENTRADA" : "SALIDA", TipoMovimientoId = mov.TipoMovimientoId, TipoMovimiento = mov.TipoMovimiento.Denominacion, TipoMovimientoDesc = mov.TipoMovimiento.Descripcion, Fecha = mov.Fecha, Documento = mov.Documento, Estado = vt.Denominacion, Observacion = mov.Observacion, Importe = mov.TotalImporte }; return(qry2.FirstOrDefault()); } }
public static List <usp_RptCreditoRentabilidad_Result> ReporteCreditoRentabilidad(int?pOficinaId, DateTime pFechaIni, DateTime pFechaFin) { using (var db = new VENDIXEntities()) { return(db.usp_RptCreditoRentabilidad(pOficinaId, pFechaIni, pFechaFin).ToList()); } }
public static List <usp_ListarDetalleTransferencia_Result> ListarDetalleTransferencia(int pTransferenciaId) { using (var db = new VENDIXEntities()) { return(db.usp_ListarDetalleTransferencia(pTransferenciaId).ToList()); } }
public static List <usp_RptCreditoAprobacion_Result> ReporteCreditoAprobacion(DateTime pFecha, int?pUsuarioid, int?pOficinaid) { using (var db = new VENDIXEntities()) { return(db.usp_RptCreditoAprobacion(pFecha, pUsuarioid, pOficinaid).ToList()); } }
public static string CanjearPuntos(int pCodCliente, string pNumSerie) { using (var db = new VENDIXEntities()) { return(db.usp_CanjearPuntos(pCodCliente, pNumSerie).ToList()[0]); } }
public static List <usp_ReporteStock_Result> ListarReporteStockGeneral(int?pOficinaId) { using (var db = new VENDIXEntities()) { return(db.usp_ReporteStock(pOficinaId).ToList()); } }