/// <summary> /// Listado del registro de ventas y compras de forma detallada de productos vendidos /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEComprobanteEmisionDetalle> ListRegistroDeVentasComprasDetallado(BaseFiltro pFiltro) { List <BEComprobanteEmisionDetalle> lstComprobanteEmisionDetalle = new List <BEComprobanteEmisionDetalle>(); try { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate); lstComprobanteEmisionDetalle = oConsultasGCData.ListRegistroDeVentasComprasDetallado(pFiltro); foreach (BEComprobanteEmisionDetalle x in lstComprobanteEmisionDetalle) { if (x.refCodigoArguMoneda == ConfigCROM.AppConfig(pFiltro.codEmpresa, ConfigTool.DEFAULT_MonedaInt)) { x.TotItemValorDscto = Math.Round((x.TotItemValorVenta / x.refValorTipoCambio), 4); } else { x.TotItemValorDscto = x.TotItemValorVenta; } } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita, pFiltro.codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstComprobanteEmisionDetalle); }
public List <BECuentaCorriente> ListConCuadre(int prm_codEmpresa, Nullable <DateTime> prm_FechaDeINICIO, Nullable <DateTime> prm_FechaDeFINAL, string prm_CodigoPuntoVenta, string prm_CodigoPersonaEntidad, string prm_CodigoComprobante, string prm_NumeroComprobante, string prm_CodigoArguDestinoComp, bool?prm_Estado) { List <BECuentaCorriente> lstCuentaCorriente = new List <BECuentaCorriente>(); try { lstCuentaCorriente = oCuentasCorrientesData.ListConCuadre(prm_codEmpresa, HelpTime.ConvertYYYYMMDD(prm_FechaDeINICIO), HelpTime.ConvertYYYYMMDD(prm_FechaDeFINAL), prm_CodigoPuntoVenta, prm_CodigoPersonaEntidad, prm_CodigoComprobante, prm_NumeroComprobante, prm_CodigoArguDestinoComp, prm_Estado); } catch (Exception ex) { throw ex; } return(lstCuentaCorriente); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo TipoDeCambio /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio] /// <summary> /// <param name="pTipoDeCambio"></param> /// <returns></returns> public ReturnValor Insert(BETipoDeCambio pTipoDeCambio) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { BaseFiltroTipoCambio filtro = new BaseFiltroTipoCambio(); filtro.codEmpresa = pTipoDeCambio.codEmpresa; filtro.fecInicio = HelpTime.ConvertYYYYMMDD(pTipoDeCambio.FechaProceso); filtro.codRegMoneda = pTipoDeCambio.CodigoArguMoneda; if (oTipoDeCambioData.Find(filtro) == null) { oReturnValor.codRetorno = oTipoDeCambioData.Insert(pTipoDeCambio); if (oReturnValor.codRetorno != 0) { oReturnValor.Exitosa = true; oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.NEW); tx.Complete(); } } else { oReturnValor.Message = HelpMessages.gc_TIPO_CAMBIO_Existe; } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pTipoDeCambio.segUsuarioCrea, pTipoDeCambio.codEmpresa.ToString()); } return(oReturnValor); }
public List <BEParteDiario> List(Nullable <DateTime> prm_FechaParteInicio, Nullable <DateTime> prm_FechaParteFinal, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, int?prm_codEmpleado, string prm_CodigoTurno, bool prm_Estado, Helper.ComboBoxText pTexto) { List <BEParteDiario> listaParteDiario = new List <BEParteDiario>(); try { listaParteDiario = oParteDiarioData.List(HelpTime.ConvertYYYYMMDD(prm_FechaParteInicio), HelpTime.ConvertYYYYMMDD(prm_FechaParteFinal), prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_codEmpleado, prm_CodigoTurno, prm_Estado); if (listaParteDiario.Count > 0) { listaParteDiario.Insert(0, new BEParteDiario { CodigoParte = "", CodigoParteAux = Helper.ObtenerTexto(pTexto) }); } else { listaParteDiario.Add(new BEParteDiario { CodigoParte = "", CodigoParteAux = Helper.ObtenerTexto(pTexto) }); } } catch (Exception ex) { throw ex; } return(listaParteDiario); }
public OperationResult ListAuditoriaPage(BEBuscaAuditoriaRequest pFiltro) { try { pFiltro.fecInicioStr = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicio); pFiltro.fecFinalStr = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinal); var lstEmpresa = oAuditoriaData.ListAuditoriaPage(pFiltro); int totalRecords = lstEmpresa.Select(x => x.TOTALROWS).FirstOrDefault(); int totalPages = (int)Math.Ceiling((float)totalRecords / (float)pFiltro.jqPageSize); var jsonGrid = new { PageCount = totalPages, CurrentPage = pFiltro.jqCurrentPage, RecordCount = totalRecords, Items = ( from item in lstEmpresa select new { ID = item.codAuditoria, Row = new string[] { item.codEmpresa.ToString(), item.codEmpresaNombre, item.codSistema, item.codSistemaNombre, item.codRol, item.codRolNombre, item.codUsuario, item.desLogin, item.codUsuarioNombre, item.desTipo, item.fecRegistroApp.ToString("dd-MM-yyyy HH:mm:ss"), item.fecRegistroBD.ToString("dd-MM-yyyy HH:mm:ss"), item.desMensaje, item.nomMaquinaIP } }).ToArray() }; return(OK(jsonGrid)); } catch (Exception ex) { return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa)); } finally { if (oAuditoriaData != null) { oAuditoriaData.Dispose(); oAuditoriaData = null; } } }
/// <summary> /// Retorna un LISTA de registros de la Entidad Parqueo.Movimiento /// En la BASE de DATO la Tabla : [Parqueo.Movimiento] /// <summary> /// <returns>List</returns> public List <MovimientoAux> List(Nullable <DateTime> p_FechaIngreso_desde, Nullable <DateTime> p_FechaIngreso_Hasta, string p_codPersonaEmpresa, string p_codPuntoDeVenta, string p_codVehiculo, string p_codRegTipoVehiculo, string p_codPersonaCliente, string p_codTarifa, bool?p_indAbonado, bool?p_indFacturado, string p_segUsuarioCrea, ref int?p_TotalOcupados) { List <MovimientoAux> miLista = new List <MovimientoAux>(); try { miLista = oMovimientoData.List(HelpTime.ConvertYYYYMMDD(p_FechaIngreso_desde), HelpTime.ConvertYYYYMMDD(p_FechaIngreso_Hasta), p_codPersonaEmpresa, p_codPuntoDeVenta, p_codVehiculo, p_codRegTipoVehiculo, p_codPersonaCliente, p_codTarifa, p_indAbonado, p_indFacturado, p_segUsuarioCrea, ref p_TotalOcupados); } catch (Exception ex) { throw ex; } return(miLista); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.GastoDeAduana /// En la BASE de DATO la Tabla : [GestionComercial.GastoDeAduana] /// <summary> /// <returns>List</returns> public List <GastoDeAduanaAux> List(Nullable <DateTime> prm_FecInicio, Nullable <DateTime> prm_FecFinal, string prm_codPersonaEmpre, string prm_codPuntoDeVenta, string prm_codPersonaEntidad, string prm_codDocumento, string prm_numDocumento, string prm_codRegistroGasto, bool?indCancelado) { List <GastoDeAduanaAux> lstGastoDeAduana = new List <GastoDeAduanaAux>(); try { lstGastoDeAduana = oGastoDeAduanaData.List(HelpTime.ConvertYYYYMMDD(prm_FecInicio), HelpTime.ConvertYYYYMMDD(prm_FecFinal), prm_codPersonaEmpre, prm_codPuntoDeVenta, prm_codPersonaEntidad, prm_codDocumento, prm_numDocumento, prm_codRegistroGasto, indCancelado); } catch (Exception ex) { throw ex; } return(lstGastoDeAduana); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <returns>List</returns> public List <BEParteDiario> List(Nullable <DateTime> prm_FechaParteInicio, Nullable <DateTime> prm_FechaParteFinal, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, int?prm_codEmpleado, string prm_CodigoTurno, bool prm_Estado) { List <BEParteDiario> listaParteDiario = new List <BEParteDiario>(); try { listaParteDiario = oParteDiarioData.List(HelpTime.ConvertYYYYMMDD(prm_FechaParteInicio), HelpTime.ConvertYYYYMMDD(prm_FechaParteFinal), prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_codEmpleado, prm_CodigoTurno, prm_Estado); } catch (Exception ex) { throw ex; } return(listaParteDiario); }
/// <summary> /// Listado de productos por entidades por rango de fechas /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEComprobanteEmisionDetalle> ListProductosPorEntidadesVentasCompras(BaseFiltro pFiltro) { List <BEComprobanteEmisionDetalle> lstComprobanteEmisionDetalle = new List <BEComprobanteEmisionDetalle>(); try { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate); lstComprobanteEmisionDetalle = oConsultasGCData.ListProductosPorEntidadesVentasCompras(pFiltro); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita, pFiltro.codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstComprobanteEmisionDetalle); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.TiposdeCambio /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio] /// <summary> /// <param name="filtro"></param> /// <returns></returns> public BETipoDeCambio Find(BaseFiltroTipoCambio filtro) { BETipoDeCambio tiposDeCambio = new BETipoDeCambio(); try { filtro.fecInicio = HelpTime.ConvertYYYYMMDD(filtro.fecInicioDate); tiposDeCambio = oTipoDeCambioData.Find(filtro); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, filtro.segUsuarioActual, filtro.codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(tiposDeCambio); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.TiposdeCambio /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio] /// <summary> /// <param name="filtro"></param> /// <returns></returns> public List <BETipoDeCambio> ListPaged(BaseFiltroTipoCambioPage filtro) { List <BETipoDeCambio> lstTipoDeCambio = new List <BETipoDeCambio>(); try { filtro.fecInicio = HelpTime.ConvertYYYYMMDD(filtro.fecInicioDate); filtro.fecFinal = HelpTime.ConvertYYYYMMDD(filtro.fecFinalDate); lstTipoDeCambio = oTipoDeCambioData.ListPaged(filtro); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, filtro.segUsuarioActual, filtro.codEmpresaRUC); throw new Exception(returnValor.Message); } return(lstTipoDeCambio); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo ParteDiario /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiario] /// <summary> /// <param name = >itemParteDiario</param> public ReturnValor UpdateCajaActiva(BEParteDiario itemParteDiario) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { itemParteDiario.FechaParteYYYMMDD = HelpTime.ConvertYYYYMMDD(itemParteDiario.FechaParte); oReturnValor.Exitosa = oParteDiarioData.UpdateCajaActiva(itemParteDiario); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.LetraDeCambio /// En la BASE de DATO la Tabla : [GestionComercial.LetraDeCambio] /// <summary> /// <returns>List</returns>> public List <LetraDeCambioAux> List(BaseFiltro pFiltro) { List <LetraDeCambioAux> lstLetraDeCambio = new List <LetraDeCambioAux>(); List <LetraDeCambioAux> lstLetraDeCambioOrder = new List <LetraDeCambioAux>(); try { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate); lstLetraDeCambio = oLetraDeCambioData.List(pFiltro); var query1 = from item in lstLetraDeCambio orderby item.numDocumento, item.numLetraInterna select item; lstLetraDeCambioOrder = query1.ToList <LetraDeCambioAux>(); string parteEntera = string.Empty; string parteDecimal = string.Empty; decimal EnteroD = 0; Int64 Entero = 0; lstLetraDeCambioOrder.ForEach(lc => { string strDatoNumero1 = lc.monValorDeLetra.Value.ToString("N2"); parteEntera = strDatoNumero1.Substring(0, strDatoNumero1.IndexOf('.')); parteDecimal = strDatoNumero1.Substring(strDatoNumero1.IndexOf('.') + 1, 2); EnteroD = Convert.ToDecimal(parteEntera); Entero = Convert.ToInt64(EnteroD); lc.auxdesMontoEnLetras = Helper.Numero_A_Texto(Entero) + " CON " + parteDecimal + "/100 " + (lc.auxcodRegistroMonedaNombre == null ? string.Empty : lc.auxcodRegistroMonedaNombre.Trim().ToUpper()); }); } catch (Exception ex) { throw ex; } return(lstLetraDeCambioOrder); }
/// <summary> /// Proósito : Permite el listado de todas las DUAS generadas de acuerdo a la busqueda /// Fecha : 25-Ago-2015 - 05:19am /// Autor : OCR - Orlando Carril Ramirez /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <DTODUA> ListPaged(BaseFiltroImp pFiltro) { List <DTODUA> lstDTODUA = new List <DTODUA>(); try { string strIni = HelpTime.EsFechaValida(pFiltro.fecInicio); string strFin = HelpTime.EsFechaValida(pFiltro.fecFinal); if (string.IsNullOrEmpty(strIni) && string.IsNullOrEmpty(strFin)) { Nullable <DateTime> fecIni = Convert.ToDateTime(pFiltro.fecInicio); Nullable <DateTime> fecFin = Convert.ToDateTime(pFiltro.fecFinal); pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(fecIni); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(fecFin); } lstDTODUA = oOIDUAData.ListPaged(pFiltro); } catch (Exception ex) { throw ex; } return(lstDTODUA); }
public List <DTOAsignaCosto> ListAsignaCosto(BaseFiltroImp pFiltro, bool Paginado) { List <DTOAsignaCosto> lstAsignaCosto = new List <DTOAsignaCosto>(); try { if (HelpTime.EsFechaValida(pFiltro.fecInicio) == string.Empty) { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecInicio)); } else { pFiltro.fecInicio = string.Empty; } if (HelpTime.EsFechaValida(pFiltro.fecFinal) == string.Empty) { pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(Convert.ToDateTime(pFiltro.fecFinal)); } else { pFiltro.fecFinal = string.Empty; } if (Paginado) { lstAsignaCosto = oIDUACostoData.ListAsignaCostoPaginado(pFiltro); } else { lstAsignaCosto = oIDUACostoData.ListAsignaCosto(pFiltro); } } catch (Exception ex) { returnValor = HelpException.mTraerMensaje(ex); } return(lstAsignaCosto); }
public List <InventarioAux> ListProductosReporteDeInventario(string prm_codEmpresaRUC, Nullable <DateTime> prm_FechaDeEmisionINI, Nullable <DateTime> prm_FechaDeEmisionFIN, string prm_CodigoPuntoVenta, string prm_codDeposito, string prm_Periodo, string prm_desAgrupacion, string puserActual, int pcodEmpresa) { List <InventarioAux> listaInventario = new List <InventarioAux>(); try { listaInventario = oConsultasGCData.ListProductosReporteDeInventario(prm_codEmpresaRUC, HelpTime.ConvertYYYYMMDD(prm_FechaDeEmisionINI), HelpTime.ConvertYYYYMMDD(prm_FechaDeEmisionFIN), prm_CodigoPuntoVenta, prm_codDeposito, prm_Periodo, prm_desAgrupacion); int contador = 1; foreach (InventarioAux item in listaInventario) { item.Conteo = contador; ++contador; } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, puserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(listaInventario); }
/// <summary> /// Listado del registro de ventas y compras /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public List <BEComprobanteEmision> ListRegistroDeVentasCompras(BaseFiltro pFiltro) { List <BEComprobanteEmision> lstComprobanteEmision = new List <BEComprobanteEmision>(); try { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate); if (pFiltro.indContabilizado) { lstComprobanteEmision = oConsultasGCData.ListRegistroDeVentasComprasContab(pFiltro); } else { lstComprobanteEmision = oConsultasGCData.ListRegistroDeVentasCompras(pFiltro); } foreach (BEComprobanteEmision x in lstComprobanteEmision) { if (x.CodigoArguMoneda == ConfigCROM.AppConfig(pFiltro.codEmpresa, ConfigTool.DEFAULT_MonedaInt)) { x.ValorTotalDescuento = x.ValorTotalPrecioExtran; } else { x.ValorTotalDescuento = x.ValorTotalPrecioVenta; } } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita, pFiltro.codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstComprobanteEmision); }
public List <vwProductoConsignacion> ListProductoConsignacion(BaseFiltroProductoConsignacion pFiltro) { List <vwProductoConsignacion> lstProductoConsignacion = new List <vwProductoConsignacion>(); try { pFiltro.fecInicio = HelpTime.ConvertYYYYMMDD(pFiltro.fecInicioDate); pFiltro.fecFinal = HelpTime.ConvertYYYYMMDD(pFiltro.fecFinalDate); lstProductoConsignacion = oConsultasGCData.ListProductoConsignacion(pFiltro); int contador = 1; foreach (vwProductoConsignacion item in lstProductoConsignacion) { item.codItem = contador; ++contador; } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioActual, pFiltro.codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstProductoConsignacion); }
/// <summary> /// Listado de movimientos fisicos de los productos /// </summary> /// <param name="prm_FechaProcesoINI">Fecha de inicio</param> /// <param name="prm_FechaProcesoFIN">Fecha de Fin/param> /// <param name="prm_codEmpresa">Código de la Empresa</param> /// <param name="prm_CodigoPuntoVenta">Código de Punto de venta</param> /// <param name="prm_CodigoProducto">Código de producto</param> /// <param name="prm_CodigoArguDestinoComp">Tipo de Destino si fue Venta o compra</param> /// <returns></returns> public List <ProductoMovimientos> ListProductoMovimientosVentasCompras(int prm_codEmpresa, Nullable <DateTime> prm_FechaProcesoINI, Nullable <DateTime> prm_FechaProcesoFIN, string prm_CodigoPuntoVenta, string prm_codDeposito, int?prm_codProducto, string prm_CodigoArguDestinoComp, string puserActual) { List <ProductoMovimientos> lstProductoMovimientos = new List <ProductoMovimientos>(); try { lstProductoMovimientos = oConsultasGCData.ListProductoMovimientosVentasCompras(prm_codEmpresa, HelpTime.ConvertYYYYMMDD(prm_FechaProcesoINI), HelpTime.ConvertYYYYMMDD(prm_FechaProcesoFIN), prm_CodigoPuntoVenta, prm_codDeposito, prm_codProducto, prm_CodigoArguDestinoComp); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, puserActual, prm_codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstProductoMovimientos); }
/// <summary> /// Listado de (n) Entidades en Record de Ventas o compras /// </summary> /// <param name="prm_FechaProcesoINI">Fecha de Inicio</param> /// <param name="prm_FechaProcesoFIN">Fecha de Final</param> /// <param name="prm_CodigoPersonaEmpre">Código de la empresa</param> /// <param name="prm_CodigoPuntoVenta">Código del punto de Venta</param> /// <param name="prm_CodigoComprobante">Código de Comprobante</param> /// <param name="prm_CodigoPersonaEntidad">Código de la entidad a consultar</param> /// <param name="prm_codEmpleado">Código del empleado a consultar</param> /// <param name="prm_CodigoArguDestinoComp">Código de destino de las operaciones</param> /// <param name="prm_NumeroRegistros">Cantidad de entidades a mostrar</param> /// <returns></returns> public List <BEComprobanteEmision> ListRecordEntidadesVentasCompras(int prm_codEmpresa, Nullable <DateTime> prm_FechaProcesoINI, Nullable <DateTime> prm_FechaProcesoFIN, string prm_CodigoPuntoVenta, string prm_CodigoComprobante, string prm_CodigoPersonaEntidad, int?prm_codEmpleado, string prm_CodigoArguDestinoComp, int prm_NumeroRegistros, string puserActual) { List <BEComprobanteEmision> lstComprobanteEmision = new List <BEComprobanteEmision>(); try { lstComprobanteEmision = oConsultasGCData.ListRecordEntidadesVentasCompras(prm_codEmpresa, HelpTime.ConvertYYYYMMDD(prm_FechaProcesoINI), HelpTime.ConvertYYYYMMDD(prm_FechaProcesoFIN), prm_CodigoPuntoVenta, prm_CodigoComprobante, prm_CodigoPersonaEntidad, prm_codEmpleado, prm_CodigoArguDestinoComp, prm_NumeroRegistros); } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, puserActual, prm_codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(lstComprobanteEmision); }
public List <BEParteDiario> ListCajas(string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_CodigoParte, Nullable <DateTime> prm_FechaParte, string prm_CodigoTurno, int?prm_codEmpleado, bool?prm_CajaActiva) { List <BEParteDiario> parteDiario = new List <BEParteDiario>(); try { parteDiario = oParteDiarioData.ListCajas(prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_CodigoParte, HelpTime.ConvertYYYYMMDD(prm_FechaParte), prm_CodigoTurno, prm_codEmpleado, prm_CajaActiva); } catch (Exception ex) { throw ex; } return(parteDiario); }
///// <summary> ///// ///// </summary> ///// <param name="pFiltro"></param> ///// <returns></returns> //public List<BEComprobanteEmision> ListComprobantesParaPDTMensual(BaseFiltro pFiltro, // out List<BEComprobanteEmision> lstComprobanteEmisionCompraPDT) //{ // List<BEComprobanteEmision> lstComprobanteEmision = new List<BEComprobanteEmision>(); // List<BEComprobanteEmision> lstComprobanteEmisionPDT_Ventas = new List<BEComprobanteEmision>(); // List<BEComprobanteEmision> lstComprobanteEmisionPDT_Compra = new List<BEComprobanteEmision>(); // try // { // lstComprobanteEmision = oConsultasGCData.ListComprobantesParaPDTMensual(pFiltro); // short i = 1; // short t = 1; // foreach (BEComprobanteEmision item in lstComprobanteEmision) // { // if (item.CodigoArguMoneda == ConfigCROM.AppConfig(pFiltro.codEmpresa, ConfigTool.DEFAULT_MonedaInt)) // item.ValorTotalHistorico = item.ValorTotalPrecioExtran; // else // item.ValorTotalHistorico = item.ValorTotalPrecioVenta; // string codigoArguDestino = item.CodigoArguDestinoComp; // if (item.CodigoArguDestinoComp == WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES) // { // BEComprobanteEmision miItemPDT_Ventas = new BEComprobanteEmision(); // miItemPDT_Ventas = item; // miItemPDT_Ventas.SegAnio = i; // if (miItemPDT_Ventas.DocEsGravado) // { // miItemPDT_Ventas.ValorTotalVentaGravada = Convert.ToDecimal(item.ValorTotalVenta); // miItemPDT_Ventas.ValorTotalImpuestoGravada = Convert.ToDecimal(item.ValorTotalImpuesto); // } // else // { // miItemPDT_Ventas.ValorTotalVenta = Convert.ToDecimal(item.ValorTotalVenta); // miItemPDT_Ventas.ValorTotalImpuesto = Convert.ToDecimal(item.ValorTotalImpuesto); // } // lstComprobanteEmisionPDT_Ventas.Add(miItemPDT_Ventas); // ++i; // } // else // { // BEComprobanteEmision miItemPDT_Compra = new BEComprobanteEmision(); // miItemPDT_Compra = item; // miItemPDT_Compra.SegAnio = t; // if (miItemPDT_Compra.DocEsGravado) // { // miItemPDT_Compra.ValorTotalVentaGravada = Convert.ToDecimal(item.ValorTotalVenta); // miItemPDT_Compra.ValorTotalImpuestoGravada = Convert.ToDecimal(item.ValorTotalImpuesto); // } // else // { // miItemPDT_Compra.ValorTotalVenta = Convert.ToDecimal(item.ValorTotalVenta); // miItemPDT_Compra.ValorTotalImpuesto = Convert.ToDecimal(item.ValorTotalImpuesto); // } // lstComprobanteEmisionPDT_Compra.Add(miItemPDT_Compra); // ++t; // } // } // lstComprobanteEmisionCompraPDT = lstComprobanteEmisionPDT_Compra; // } // catch (Exception ex) // { // var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, // pFiltro.segUsuarioEdita, pFiltro.codEmpresa.ToString()); // throw new Exception(returnValor.Message); // } // return lstComprobanteEmisionPDT_Ventas; //} public List <BEComprobanteEmisionDetalle> ListPorEntidadesProductosVentasCompras(int prm_codEmpresa, string prm_CodigoPersonaEntidad, string prm_CodigoPuntoVenta, Nullable <DateTime> prm_FechaDeEmisionINI, Nullable <DateTime> prm_FechaDeEmisionFIN, string prm_CodigoArguDestinoComp, string prm_CodigoComprobante, string puserActual) { List <BEComprobanteEmisionDetalle> miLista = new List <BEComprobanteEmisionDetalle>(); try { miLista = oConsultasGCData.ListPorEntidadesProductosVentasCompras(prm_codEmpresa, prm_CodigoPersonaEntidad, prm_CodigoPuntoVenta, HelpTime.ConvertYYYYMMDD(prm_FechaDeEmisionINI), HelpTime.ConvertYYYYMMDD(prm_FechaDeEmisionFIN), prm_CodigoArguDestinoComp, prm_CodigoComprobante); if (miLista.Count > 0) { decimal nTotCantidad = 0, nTotMonNac = 0, nTotMonInt = 0, nConta = 0; string CodigoExis = Convert.ToString(miLista[0].CodigoProducto); List <BEComprobanteEmisionDetalleResumen> listaCEDResumen = new List <BEComprobanteEmisionDetalleResumen>(); foreach (BEComprobanteEmisionDetalle ItemRow in miLista) { if (ItemRow.CodigoProducto == CodigoExis) { nTotCantidad = nTotCantidad + ItemRow.Cantidad; nTotMonNac = nTotMonNac + ItemRow.TotItemValorVenta; nTotMonInt = nTotMonInt + ItemRow.refTotItemValorVentaExtran; } else { BEComprobanteEmisionDetalleResumen xCEDetalleResumen = new BEComprobanteEmisionDetalleResumen(); xCEDetalleResumen.CodigoProducto = CodigoExis; xCEDetalleResumen.Cantidad = nTotCantidad; xCEDetalleResumen.TotalMonedaNacional = nTotMonNac; xCEDetalleResumen.TotalMonedaExtranjero = nTotMonInt; listaCEDResumen.Add(xCEDetalleResumen); nTotCantidad = 0; nTotMonNac = 0; nTotMonInt = 0; CodigoExis = ItemRow.CodigoProducto; nTotCantidad = nTotCantidad + ItemRow.Cantidad; nTotMonNac = nTotMonNac + ItemRow.TotItemValorVenta; nTotMonInt = nTotMonInt + ItemRow.refTotItemValorVentaExtran; } ++nConta; } BEComprobanteEmisionDetalleResumen xCEDetalleResumenF = new BEComprobanteEmisionDetalleResumen(); xCEDetalleResumenF.CodigoProducto = CodigoExis; xCEDetalleResumenF.Cantidad = nTotCantidad; xCEDetalleResumenF.TotalMonedaNacional = nTotMonNac; xCEDetalleResumenF.TotalMonedaExtranjero = nTotMonInt; listaCEDResumen.Add(xCEDetalleResumenF); miLista[0].listaComprobanteEmisionDetalleResumen = listaCEDResumen; } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, puserActual, prm_codEmpresa.ToString()); throw new Exception(returnValor.Message); } return(miLista); }
private bool DetectaFERIADO(BEHorario itemHorario, DateTime FechaBuscar, ref string prm_DescripcionAusencia) { bool ESFERIADO = false; string prm_descripcionAusencia = string.Empty; // Se Obtiene Todas las Marcaciones del EMPLEADO por la Fecha actual del BUCLE var queryFERIADO = from ListaMarcasFECHA_Actual in listaFeriados where ListaMarcasFECHA_Actual.Feriado.Substring(4, 4) == HelpTime.ConvertYYYYMMDD(FechaBuscar).Substring(4, 4) select ListaMarcasFECHA_Actual; List <BEFeriado> ListaFeriado = new List <BEFeriado>(); ListaFeriado = queryFERIADO.ToList <BEFeriado>(); if (itemHorario.CodigoHorario == Convert.ToInt32(ConfigurationManager.AppSettings["DEFAULT_HorarioFeriado"])) { prm_descripcionAusencia = itemHorario.Descripcion; prm_DescripcionAusencia = prm_descripcionAusencia; ESFERIADO = true; return(ESFERIADO); } else if (ListaFeriado.Count > 0) { prm_descripcionAusencia = ListaFeriado[0].Descripcion; prm_DescripcionAusencia = prm_descripcionAusencia; ESFERIADO = true; } else { prm_descripcionAusencia = "¡ NO TIENE MARCACIONES !"; prm_DescripcionAusencia = prm_descripcionAusencia; ESFERIADO = false; } return(ESFERIADO); }