/// <summary> /// Retorna un LISTA de registros de la Entidad GestionComercial.CuentasCorrientes /// En la BASE de DATO la Tabla : [GestionComercial.CuentasCorrientes] /// <summary> /// <returns>List</returns> public List <BECuentaCorriente> ListConCuadre(int prm_codEmpresa, string prm_CodigoPersonaEntidad, string prm_FechaDeInicio, string prm_FechaDeFinal, string prm_CodigoPuntoVenta, string prm_CodigoComprobante, string prm_NumeroComprobante, string prm_CodigoArguDestinoComp, bool?prm_Estado) { List <BECuentaCorriente> listaCuentaCorriente = new List <BECuentaCorriente>(); try { using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion)) { var resul = SQLDC.omgc_S_CuentaCorrienteCuadre(prm_codEmpresa, prm_FechaDeInicio, prm_FechaDeFinal, prm_CodigoPuntoVenta, prm_CodigoPersonaEntidad, prm_CodigoComprobante, prm_NumeroComprobante, prm_CodigoArguDestinoComp, prm_Estado); foreach (var item in resul) { listaCuentaCorriente.Add(new BECuentaCorriente() { codDocumReg = item.codDocumReg, NumeroOperacion = item.NumeroOperacion.HasValue? item.NumeroOperacion.Value:0, CodigoPuntoVenta = item.CodigoPuntoVenta, CodigoComprobante = item.CodigoComprobante, NumeroComprobante = item.NumeroComprobante, CodigoParte = item.CodigoParte, FechaDeEmisionDeuda = item.FechaDeEmisionDeuda, FechaDeVencimiento = item.FechaDeVencimiento, NumeroDeCuota = item.NumeroDeCuota, TipoDeIngreso = item.TipoDeIngreso.ToString(), DEBETotalCuotaNacion = item.TipoDeIngreso == "D" ? item.DHTotalCuotaNacion : 0, DEBETotalCuotaExtran = item.TipoDeIngreso == "D" ? item.DHTotalCuotaExtran.Value : 0, DEBETipoCambioVTA = item.TipoDeIngreso == "D" ? item.DHTipoCambioVTA : 0, DEBETipoCambioCMP = item.TipoDeIngreso == "D" ? item.DHTipoCambioCMP : 0, HABERTotalPagoNacion = item.TipoDeIngreso != "D" ? item.DHTotalCuotaNacion : 0, HABERTotalPagoExtran = item.TipoDeIngreso != "D" ? item.DHTotalCuotaExtran.Value : 0, HABERTipoCambioVTA = item.TipoDeIngreso != "D" ? item.DHTipoCambioVTA : 0, HABERTipoCambioCMP = item.TipoDeIngreso != "D" ? item.DHTipoCambioCMP : 0, DHDiferenciaMonto = item.TipoDeIngreso != "D" ? item.DHDiferenciaMonto : 0, Observaciones = item.Observaciones, SegUsuarioCrea = item.SegUsuarioCrea, SegUsuarioEdita = item.SegUsuarioEdita, SegFechaCrea = item.SegFechaCrea, SegFechaEdita = item.SegFechaEdita, SegMaquina = item.SegMaquina, CodigoArguDestinoCompNombre = item.CodigoArguDestinoCompNombre, CodigoArguMonedaNombre = item.CodigoArguMonedaNombre, CodigoComprobanteNombre = item.CodigoComprobanteNombre, auxcodEmpleadoNombre = item.auxcodEmpleadoNombre, CodigoPersonaEntidad = item.CodigoPersonaEntidad, CodigoPersonaEntidadNombre = item.CodigoPersonaEntidadNombre, CodigoPuntoVentaNombre = item.CodigoPuntoVentaNombre, codEmpleado = item.codEmpleado, ESTADO = item.ESTADO, OrigenDato = item.OrigenDato }); } } } catch (Exception ex) { throw ex; } return(listaCuentaCorriente); }