Пример #1
0
        public List <BECondicion> List(BaseFiltro pFiltro, Helper.ComboBoxText pTexto)
        {
            List <BECondicion> lstCondicion = new List <BECondicion>();

            try
            {
                lstCondicion = objCondicionData.List(pFiltro);
                if (lstCondicion.Count > 0)
                {
                    lstCondicion.Insert(0, new BECondicion {
                        codCondicion = 0, desNombre = Helper.ObtenerTexto(pTexto)
                    });
                }
                else
                {
                    lstCondicion.Add(new BECondicion {
                        codCondicion = 0, desNombre = Helper.ObtenerTexto(pTexto)
                    });
                }
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false,
                                                              this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita);
                throw new Exception(returnValor.Message);
            }
            return(lstCondicion);
        }
Пример #2
0
        public List <BEParteDiarioTurno> List(BaseFiltro pFiltro, Helper.ComboBoxText pTexto)
        {
            List <BEParteDiarioTurno> lstParteDiarioTurno = new List <BEParteDiarioTurno>();

            try
            {
                lstParteDiarioTurno = oParteDiarioTurnosData.List(pFiltro);
                if (lstParteDiarioTurno.Count > 0)
                {
                    lstParteDiarioTurno.Insert(0, new BEParteDiarioTurno {
                        CodigoTurno = "", Descripcion = Helper.ObtenerTexto(pTexto)
                    });
                }
                else
                {
                    lstParteDiarioTurno.Add(new BEParteDiarioTurno {
                        CodigoTurno = "", Descripcion = Helper.ObtenerTexto(pTexto)
                    });
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstParteDiarioTurno);
        }
Пример #3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.DocumentoEstado
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoEstado]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public BEDocumentoEstado Find(BaseFiltro pFiltro)
        {
            BEDocumentoEstado documentoEstado = new BEDocumentoEstado();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoEstado(pFiltro.codDocumentoEstado, null, null);
                    foreach (var item in resul)
                    {
                        documentoEstado = new BEDocumentoEstado()
                        {
                            codDocumentoEstado = item.codDocumentoEstado,
                            codRegDocumento    = item.codRegDocumento,
                            codRegEstado       = item.codRegEstado,
                            codEstado          = item.codEstado.HasValue ? item.codEstado.Value : 0,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquinaCrea     = item.segMaquinaEdita,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(documentoEstado);
        }
Пример #4
0
        public List <BEDocumRegSerie> ListcodDocumRegDetalle(BaseFiltro filtro)
        {
            List <BEDocumRegSerie> listaDocumRegSerie = new List <BEDocumRegSerie>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumRegSerie_codDocumRegDetalle(filtro.codDocumRegDetalle);
                    foreach (var item in resul)
                    {
                        listaDocumRegSerie.Add(new BEDocumRegSerie()
                        {
                            codProducto        = item.codProducto,
                            codDocumRegDetalle = item.codDocumRegDetalle,
                            codProductoSeriado = item.codProductoSeriado,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaEdita      = item.segFechaEdita,
                            codDocumRegSerie   = item.codDocumRegSerie,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listaDocumRegSerie);
        }
Пример #5
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.DocumentoEstado
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoEstado]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEDocumentoEstado> List(BaseFiltro pFiltro)
        {
            List <BEDocumentoEstado> lstDocumentoEstado = new List <BEDocumentoEstado>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoEstado(null, pFiltro.codRegDocumento, pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        lstDocumentoEstado.Add(new BEDocumentoEstado()
                        {
                            codDocumentoEstado = item.codDocumentoEstado,
                            codRegDocumento    = item.codRegDocumento,
                            codRegEstado       = item.codRegEstado,
                            codEstado          = item.codEstado.HasValue ? item.codEstado.Value : 0,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquinaCrea     = item.segMaquinaEdita,
                            auxcodRegDocumento = item.codRegDocumentoNombre,
                            auxcodRegEstado    = item.codRegEstadoNombre
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumentoEstado);
        }
Пример #6
0
        public List <BEParteDiarioTurno> ListPaged(BaseFiltro pFiltro)
        {
            List <BEParteDiarioTurno> lstParteDiarioTurno = new List <BEParteDiarioTurno>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ParteDiarioTurno_Paged(pFiltro.grcurrentPage
                                                                    , pFiltro.grpageSize
                                                                    , pFiltro.grsortColumn
                                                                    , pFiltro.grsortOrder
                                                                    , pFiltro.codEmpresaRUC
                                                                    , null
                                                                    , pFiltro.codPuntoVenta
                                                                    , pFiltro.codRegTipoTurno
                                                                    , pFiltro.desNombre
                                                                    , pFiltro.codRegDiaSemana
                                                                    , pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        BEParteDiarioTurno objParteDiarioTurno = new BEParteDiarioTurno();
                        objParteDiarioTurno.ROW                       = item.ROWNUM.HasValue?item.ROWNUM.Value:0;
                        objParteDiarioTurno.TOTALROWS                 = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        objParteDiarioTurno.CodigoTurno               = item.CodigoTurno;
                        objParteDiarioTurno.CodigoArguTipoTurno       = item.CodigoArguTipoTurno;
                        objParteDiarioTurno.CodigoArguDiaSemana       = item.CodigoArguDiaSemana;
                        objParteDiarioTurno.Descripcion               = item.Descripcion;
                        objParteDiarioTurno.HoraDeInicio              = item.HoraDeInicio;
                        objParteDiarioTurno.HoraDeFinal               = item.HoraDeFinal;
                        objParteDiarioTurno.Estado                    = item.Estado;
                        objParteDiarioTurno.segUsuarioCrea            = item.SegUsuarioCrea;
                        objParteDiarioTurno.segUsuarioEdita           = item.SegUsuarioEdita;
                        objParteDiarioTurno.segFechaCrea              = item.SegFechaCrea;
                        objParteDiarioTurno.segFechaEdita             = item.SegFechaEdita;
                        objParteDiarioTurno.segMaquinaCrea            = item.SegMaquina;
                        objParteDiarioTurno.segMaquinaEdita           = item.SegMaquina;
                        objParteDiarioTurno.CodigoArguTipoTurnoNombre = item.CodigoArguTipoTurnoNombre;
                        objParteDiarioTurno.CodigoArguDiaSemanaNombre = item.CodigoArguDiaSemanaNombre;
                        objParteDiarioTurno.CodigoPersonaEmpre        = item.CodigoPuntoVenta;
                        objParteDiarioTurno.CodigoPuntoVenta          = item.CodigoPuntoVenta;
                        objParteDiarioTurno.objDiaSemana.desNombre    = item.CodigoArguDiaSemanaNombre;
                        objParteDiarioTurno.objTipo.desNombre         = item.CodigoArguTipoTurnoNombre;
                        objParteDiarioTurno.objPuntoDeVenta.desNombre = item.CodigoPuntoVentaNombre;
                        objParteDiarioTurno.objEmpresa.RazonSocial    = item.CodigoPersonaEmpreNombre;

                        lstParteDiarioTurno.Add(objParteDiarioTurno);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstParteDiarioTurno);
        }
Пример #7
0
        public byte[] GenerarReporteDeInventarioActual(BaseFiltro pFiltro, int posicionColumna, uint posicionFila, Dictionary <int, string> titulosReporte, Dictionary <int, string> titulosCelda)
        {
            NumberFormat    formatosNumerico = new NumberFormat();
            ExcelUtil       documento        = new ExcelUtil(formatosNumerico.numberingFormats);
            List <RowData>  filasExcel       = new List <RowData>();
            List <CellData> celdasExcel      = new List <CellData>();
            List <CellData> celdasExcelFecha = new List <CellData>();
            WorkSheet       workSheet        = new WorkSheet();

            byte[] ficheroExcel;
            string tituloReporte;

            ConsultasGCLogic            consultaLogic         = new ConsultasGCLogic();
            List <vwProductoInventario> lstProductoInventario = new List <vwProductoInventario>();

            lstProductoInventario = consultaLogic.ListProductoReporteDeInventarioActual(pFiltro);

            documento.Styles = ObtenerEstilosReporte();
            documento.Styles.AddRange(GenerarEstilosDeFondo(lstProductoInventario));

            CellData celdaTitulo;

            tituloReporte = "Reporte de Inventario actual de Productos";
            celdaTitulo   = documento.CreateCell(tituloReporte, posicionColumna, posicionFila, 8, (int)ParametrosDireccionMergeExcel.DireccionHorizontal, Convert.ToString(EstilosReporteGC.TituloReporte));
            celdasExcel.Add(celdaTitulo);
            filasExcel.Add(documento.CreateRow(celdasExcel, posicionFila));

            posicionFila = posicionFila + 1;
            CellData celdaFecha;

            celdaFecha = documento.CreateCell(titulosCelda[2], posicionColumna, posicionFila, 8, (int)ParametrosDireccionMergeExcel.DireccionHorizontal, Convert.ToString(EstilosReporteGC.FondoBase));
            celdasExcelFecha.Add(celdaFecha);
            filasExcel.Add(documento.CreateRow(celdasExcelFecha, posicionFila));

            posicionFila = posicionFila + 1;
            CellData celdaDatoINV;

            celdaDatoINV = documento.CreateCell("Inventario INIcial", posicionColumna, posicionFila, 8, (int)ParametrosDireccionMergeExcel.DireccionHorizontal, Convert.ToString(EstilosReporteGC.TituloReporte));
            celdasExcelFecha.Add(celdaDatoINV);
            filasExcel.Add(documento.CreateRow(celdasExcelFecha, posicionFila));

            posicionFila = posicionFila + 1;
            filasExcel.AddRange(CrearCabeceraInventarioActual(lstProductoInventario, posicionColumna, posicionFila, Convert.ToString(EstilosReporteGC.CabeceraCuadro), titulosReporte));

            posicionFila = posicionFila + 1;
            filasExcel.AddRange(CrearDatosReporteInventario(lstProductoInventario, posicionColumna, posicionFila, titulosCelda));

            posicionFila = posicionFila + 1;

            workSheet.Rows    = filasExcel;
            workSheet.Columns = ObtenerAnchoCeldas(filasExcel, 1, 7);

            ficheroExcel = documento.CreateNewDocument(workSheet);

            return(ficheroExcel);
        }
Пример #8
0
        public List <TipoCaracteristicaDTO> ListarPeloFiltro(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <TipoCaracteristica>) new TrueSpecification <TipoCaracteristica>();

            return(tipoCaracteristicaRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros).To <List <TipoCaracteristicaDTO> >());
        }
Пример #9
0
        public List <RamoAtividadeDTO> ListarPeloFiltro(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <RamoAtividade>) new TrueSpecification <RamoAtividade>();

            return(ramoAtividadeRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros).To <List <RamoAtividadeDTO> >());
        }
Пример #10
0
        public List <FormaRecebimentoDTO> ListarPeloFiltro(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <FormaRecebimento>) new TrueSpecification <FormaRecebimento>();

            return(formaRecebimentoRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros).To <List <FormaRecebimentoDTO> >());
        }
Пример #11
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ProductoPrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ProductoPrecio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public List <ProductoPrecio> List(BaseFiltro filtro)
        {
            List <ProductoPrecio> lstProductoPrecio = new List <ProductoPrecio>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ProductoPrecio(filtro.codProducto,
                                                            filtro.codRegMoneda,
                                                            filtro.codListaPrecio,
                                                            filtro.codPerEmpresa,
                                                            filtro.codPuntoVenta,
                                                            filtro.indEstado);
                    foreach (var item in resul)
                    {
                        lstProductoPrecio.Add(new ProductoPrecio()
                        {
                            codProductoPrecio        = item.codProductoPrecio,
                            codProducto              = item.codProducto.HasValue ? item.codProducto.Value : 0,
                            CodigoProducto           = item.CodigoProducto,
                            CodigoArguMoneda         = item.CodigoArguMoneda,
                            CodigoListaPrecio        = item.CodigoListaPrecio,
                            ValorCosto               = item.ValorCosto,
                            ValorVenta               = item.ValorVenta,
                            MargenUtilidad           = item.MargenUtilidad * 100,
                            MediaPorcentaje          = item.MediaPorcentaje * 100,
                            PorcenComision           = item.PorcenComision * 100,
                            PorcenComisionMax        = item.PorcenComisionMax * 100,
                            DescuentoMaximo          = item.DescuentoMaximo * 100,
                            Estado                   = item.Estado,
                            SegUsuarioCrea           = item.SegUsuarioCrea,
                            SegUsuarioEdita          = item.SegUsuarioEdita,
                            SegFechaCrea             = item.SegFechaCrea,
                            SegFechaEdita            = item.SegFechaEdita,
                            SegMaquina               = item.SegMaquina,
                            CodigoArguMonedaNombre   = item.CodigoArguMonedaNombre,
                            CodigoPersonaEmpre       = item.CodigoPersonaEmpre,
                            CodigoPersonaEmpreNombre = item.CodigoPersonaEmpreNombre,
                            CodigoProductoNombre     = item.CodigoProductoNombre,
                            CodigoPuntoVenta         = item.CodigoPuntoVenta,
                            CodigoPuntoVentaNombre   = item.CodigoPuntoVentaNombre,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProductoPrecio);
        }
Пример #12
0
        public List <HistoricoContabilDTO> ListarPeloFiltro(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <HistoricoContabil>) new TrueSpecification <HistoricoContabil>();


            return(historicoContabilRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros).To <List <HistoricoContabilDTO> >());
        }
Пример #13
0
        /// <summary>
        /// Listado del registro de ventas y compras
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEComprobanteEmision> ListRegistroDeVentasCompras(BaseFiltro pFiltro)
        {
            List <BEComprobanteEmision> miLista = new List <BEComprobanteEmision>();

            try
            {
                using (_ConsultasGCDataContext SQLDC = new _ConsultasGCDataContext(conexion))
                {
                    var resul = SQLDC.omgc_R_RegistroDeVentasCompras(pFiltro.codEmpresa,
                                                                     pFiltro.fecInicio,
                                                                     pFiltro.fecFinal,
                                                                     pFiltro.codPuntoVenta,
                                                                     pFiltro.codDocumento,
                                                                     pFiltro.codPerEntidad,
                                                                     pFiltro.codEmpleado,
                                                                     pFiltro.codEmpleadoVendedor,
                                                                     pFiltro.codRegDestinoDocum);
                    int CONTADOR = 0;
                    foreach (var item in resul)
                    {
                        ++CONTADOR;
                        miLista.Add(new BEComprobanteEmision()
                        {
                            SegAnio                      = CONTADOR,
                            FechaDeEmision               = item.FechaDeEmision,
                            NumeroComprobante            = item.NumeroComprobante,
                            EntidadNumeroRUC             = item.EntidadNumeroRUC == null ? string.Empty : item.EntidadNumeroRUC,
                            CodigoPersonaEntidad         = item.CodigoPersonaEntidad,
                            EntidadRazonSocial           = item.EntidadRazonSocial == null ? string.Empty : item.EntidadRazonSocial,
                            CodigoArguEstadoDocu         = item.CodigoArguEstadoDocu == null ? string.Empty : item.CodigoArguEstadoDocu,
                            CodigoArguEstadoDocuNombre   = item.CodigoArguEstadoDocuNombre == null ? string.Empty : item.CodigoArguEstadoDocuNombre,
                            ValorTotalPrecioExtran       = item.ValorTotalPrecioExtran,
                            ValorTotalImpuesto           = item.ValorTotalImpuesto == null ? 0 : item.ValorTotalImpuesto.Value,
                            ValorTotalPrecioVenta        = item.ValorTotalPrecioVenta == null ? 0 : item.ValorTotalPrecioVenta.Value,
                            ValorTotalVenta              = item.ValorTotalVenta == null ? 0 : item.ValorTotalVenta.Value,
                            CodigoArguMoneda             = item.CodigoArguMoneda,
                            CodigoArguMonedaNombre       = item.CodigoArguMonedaNombre,
                            DocEsGravado                 = item.DocEsGravado,
                            ValorTipoCambioVTA           = item.ValorTipoCambio == null ? 0 : item.ValorTipoCambio.Value,
                            codEmpleadoVendedor          = item.codEmpleadoVendedor,
                            auxcodEmpleadoVendedorNombre = item.nomEmpleadoVendedor
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miLista);
        }
Пример #14
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ListaDePrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecio]
        /// <summary>
        /// <returns>List</returns>
        public List <BEListaDePrecio> List(BaseFiltro filtro) // string prm_CodigoLista, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_Descripcion, bool? prm_EsParaVenta, bool? prm_Estado)
        {
            List <BEListaDePrecio> miLista = new List <BEListaDePrecio>();

            try
            {
                miLista = listaDePrecioData.List(filtro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miLista);
        }
Пример #15
0
        public List <ImpostoFinanceiroDTO> ListarPeloFiltro(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <ImpostoFinanceiro>) new TrueSpecification <ImpostoFinanceiro>();

            return(impostoFinanceiroRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros,
                       l => l.TipoCompromisso,
                       l => l.Cliente).To <List <ImpostoFinanceiroDTO> >());
        }
Пример #16
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ParteDiarioTurnos
        /// En la BASE de DATO la Tabla : [GestionComercial.ParteDiarioTurnos]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEParteDiarioTurno> ListPaged(BaseFiltro pFiltro)
        {
            List <BEParteDiarioTurno> lstParteDiarioTurno = new List <BEParteDiarioTurno>();

            try
            {
                lstParteDiarioTurno = oParteDiarioTurnosData.ListPaged(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstParteDiarioTurno);
        }
Пример #17
0
        //-------------------------
        // TABLA : ListaDePrecioDetalle
        //-------------------------
        #region /* Proceso de SELECT ALL */

        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ListaDePrecioDetalle
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecioDetalle]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public List <BEListaDePrecioDetalle> ListDetalle(BaseFiltro filtro) // string prm_CodigoLista, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_CodigoProducto, string prm_CodigoArguMoneda, bool? prm_Estado)
        {
            List <BEListaDePrecioDetalle> lstListaDePrecioDetalle = new List <BEListaDePrecioDetalle>();

            try
            {
                lstListaDePrecioDetalle = listaDePrecioDetalleData.List(filtro); //prm_CodigoLista, prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, prm_CodigoProducto, prm_CodigoArguMoneda, prm_Estado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstListaDePrecioDetalle);
        }
Пример #18
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.ListaDePrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public BEListaDePrecio Find(BaseFiltro filtro) // string prm_CodigoLista, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta)
        {
            BEListaDePrecio listaDePrecio = new BEListaDePrecio();

            try
            {
                listaDePrecio = listaDePrecioData.Find(filtro.codListaPrecio);
                listaDePrecio.listaListaDePrecioDetalle = listaDePrecioDetalleData.List(filtro); //prm_CodigoLista, prm_CodigoPersonaEmpre, prm_CodigoPuntoVenta, string.Empty, string.Empty, null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(listaDePrecio);
        }
Пример #19
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.FormasDePago Paginado
        /// En la BASE de DATO la Tabla : [GestionComercial.FormasDePago]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEFormaDePago> ListPaginado(BaseFiltro pFiltro)
        {
            List <BEFormaDePago> lstFormaDePago = new List <BEFormaDePago>();

            try
            {
                lstFormaDePago = oFormaDePagoData.ListPaginado(pFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita);
                throw new Exception(returnValor.Message);
            }
            return(lstFormaDePago);
        }
Пример #20
0
        public List <BEDocumentoEstado> ListPaged(BaseFiltro pFiltro)
        {
            List <BEDocumentoEstado> lstDocumentoEstado = new List <BEDocumentoEstado>();

            try
            {
                lstDocumentoEstado = documentoEstadoData.ListPaged(pFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita, pFiltro.codEmpresaRUC);
                throw new Exception(returnValor.Message);
            }
            return(lstDocumentoEstado);
        }
Пример #21
0
        public List <TipoMovimentoDTO> ListarNaoAutomatico(BaseFiltro filtro, out int totalRegistros)
        {
            var specification = (Specification <TipoMovimento>) new TrueSpecification <TipoMovimento>();

            specification &= TipoMovimentoSpecification.EhNaoAutomatico();

            return(tipoMovimentoRepository.ListarPeloFiltroComPaginacao(
                       specification,
                       filtro.PaginationParameters.PageIndex,
                       filtro.PaginationParameters.PageSize,
                       filtro.PaginationParameters.OrderBy,
                       filtro.PaginationParameters.Ascending,
                       out totalRegistros,
                       l => l.HistoricoContabil).To <List <TipoMovimentoDTO> >());
        }
Пример #22
0
 /// <summary>
 /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.DocumentoEstado
 /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoEstado]
 /// </summary>
 /// <param name="pFiltro"></param>
 /// <returns></returns>
 public BEDocumentoEstado Find(BaseFiltro pFiltro)
 {
     try
     {
         if (pFiltro.codDocumentoEstado != 0)
         {
             documentoEstado = documentoEstadoData.Find(pFiltro);
         }
     }
     catch (Exception ex)
     {
         var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita, pFiltro.codEmpresaRUC);
         throw new Exception(returnValor.Message);
     }
     return(documentoEstado);
 }
Пример #23
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.CondicionVenta
        /// En la BASE de DATO la Tabla : [GestionComercial.CondicionVenta]
        /// <summary>
        /// <returns>List</returns>
        public List <BECondicion> List(BaseFiltro pFiltro)
        {
            List <BECondicion> lstCondicion = new List <BECondicion>();

            try
            {
                lstCondicion = objCondicionData.List(pFiltro);
            }
            catch (Exception ex)
            {
                var returnValor = HelpException.mTraerMensaje(ex, false,
                                                              this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pFiltro.segUsuarioEdita);
                throw new Exception(returnValor.Message);
            }
            return(lstCondicion);
        }
Пример #24
0
        /// <summary>
        /// ELIMINA un registro de la Entidad GestionComercial.DocumentoEstado
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoEstado]
        /// </summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public bool Delete(BaseFiltro pFiltro)
        {
            int?codigoRetorno = null;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_D_DocumentoEstado(pFiltro.codDocumentoEstado, pFiltro.codRegDocumento);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Пример #25
0
        public bool DeletecodDocumRegDetalle(BaseFiltro pFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_D_DocumRegSerie_codDocumRegDetalle(pFiltro.codDocumRegDetalle, pFiltro.segUsuarioEdita);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Пример #26
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.TiposdeCambio
        /// En la BASE de DATO la Tabla : [GestionComercial.TiposdeCambio]
        /// <summary>
        /// <returns>List</returns>
        public List <BEFormaDePago> ListPaginado(BaseFiltro pFiltro)
        {
            List <BEFormaDePago> lstFormaDePago = new List <BEFormaDePago>();

            try
            {
                using (_CajaBancosDataContext SQLDC = new _CajaBancosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_FormaDePago_Paged(pFiltro.grcurrentPage,
                                                               pFiltro.grpageSize,
                                                               pFiltro.grsortColumn,
                                                               pFiltro.grsortOrder,
                                                               pFiltro.codFormaPago,
                                                               pFiltro.desNombre,
                                                               pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        lstFormaDePago.Add(new BEFormaDePago()
                        {
                            codFormaDePago  = item.codFormaDePago,
                            desNombre       = item.desNombre,
                            indCobranza     = item.indCobranza,
                            indEgreso       = item.indEgreso,
                            indIngreso      = item.indIngreso,
                            indNotacredito  = item.indNotacredito,
                            indVenta        = item.indVenta,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaEdita = item.segMaquina,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstFormaDePago);
        }
Пример #27
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.Condicion
        /// En la BASE de DATO la Tabla : [GestionComercial.Condicion]
        /// <summary>
        /// <returns>List</returns>
        public List <BECondicion> List(BaseFiltro pFiltro)
        {
            List <BECondicion> lstCondicion = new List <BECondicion>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Condicion(pFiltro.codCondicionVenta,
                                                       pFiltro.desNombre,
                                                       pFiltro.indVentaCompra,
                                                       pFiltro.indEstado);
                    foreach (var item in resul)
                    {
                        lstCondicion.Add(new BECondicion()
                        {
                            codCondicion        = item.codCondicion,
                            desNombre           = item.desNombre,
                            numCuota            = item.numCuota,
                            numDiasCCtaCte      = item.numDiasCCtaCte,
                            numDiasVCtaCte      = item.numDiasVCtaCte,
                            numDiasCVcto        = item.numDiasCVcto,
                            numDecimalRedondeo  = item.numDecimalRedondeo,
                            indEsGravaCtaCte    = item.indEsGravaCtaCte,
                            indEsPredeterminado = item.indEsPredeterminado,
                            indEsEnCuota        = item.indEsEnCuota,
                            indEsContraEntrega  = item.indEsContraEntrega,
                            indEsVenta          = item.indEsVenta,
                            indActivo           = item.indActivo,
                            segUsuarioCrea      = item.segUsuarioCrea,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaCrea        = item.segFechaCrea,
                            segFechaEdita       = item.segFechaEdita,
                            segMaquinaCrea      = item.segMaquinaCrea,
                            segMaquinaEdita     = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstCondicion);
        }
Пример #28
0
        public List <BEDocumentoEstado> ListPaged(BaseFiltro pFiltro)
        {
            List <BEDocumentoEstado> lstDocumentoEstado = new List <BEDocumentoEstado>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumentoEstado_Paged(pFiltro.grcurrentPage,
                                                                   pFiltro.grpageSize,
                                                                   pFiltro.grsortColumn,
                                                                   pFiltro.grsortOrder,
                                                                   null,
                                                                   pFiltro.codRegDocumento,
                                                                   pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        lstDocumentoEstado.Add(new BEDocumentoEstado()
                        {
                            codDocumentoEstado = item.codDocumentoEstado,
                            codRegDocumento    = item.codRegDocumento,
                            codRegEstado       = item.codRegEstado,
                            codEstado          = item.codEstado.HasValue ? item.codEstado.Value : 0,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquinaCrea     = item.segMaquina,
                            auxcodRegDocumento = item.codRegDocumentoNombre,
                            auxcodRegEstado    = item.codRegEstadoNombre,
                            codRegEstadoColor  = item.codRegEstadoColor,

                            ROW       = item.ROWNUM == null ? 0 : item.ROWNUM.Value,
                            TOTALROWS = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumentoEstado);
        }
Пример #29
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad GestionComercial.ListaDePrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ListaDePrecio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public List <BEListaDePrecio> List(BaseFiltro filtro) // string prm_CodigoLista, string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_Descripcion, bool? prm_EsParaVenta, bool? prm_Estado)
        {
            List <BEListaDePrecio> lstListaDePrecio = new List <BEListaDePrecio>();

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_ListaDePrecio(filtro.codListaPrecio
                                                           , filtro.codEmpresaRUC
                                                           , filtro.codPuntoVenta
                                                           , filtro.desNombre
                                                           , filtro.indParaVenta
                                                           , filtro.indEstado);
                    foreach (var item in resul)
                    {
                        lstListaDePrecio.Add(new BEListaDePrecio()
                        {
                            CodigoLista              = item.CodigoLista,
                            Descripcion              = item.Descripcion,
                            EsParaVenta              = item.EsParaVenta,
                            Observaciones            = item.Observaciones,
                            FechaGenerada            = item.FechaGenerada,
                            Estado                   = item.Estado,
                            segUsuarioCrea           = item.SegUsuarioCrea,
                            segUsuarioEdita          = item.SegUsuarioEdita,
                            segFechaCrea             = item.SegFechaCrea,
                            segFechaEdita            = item.SegFechaEdita,
                            segMaquinaCrea           = item.SegMaquina,
                            CodigoPersonaEmpre       = item.CodigoPersonaEmpre,
                            CodigoPersonaEmpreNombre = item.CodigoPersonaEmpreNombre,
                            CodigoPuntoVenta         = item.CodigoPuntoVenta,
                            CodigoPuntoVentaNombre   = item.CodigoPuntoVentaNombre,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstListaDePrecio);
        }
Пример #30
0
        /// <summary>
        /// ELIMINA un registro de la Entidad GestionComercial.ProductoPrecio
        /// En la BASE de DATO la Tabla : [GestionComercial.ProductoPrecio]
        /// <summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        public bool Delete(BaseFiltro filtro) // string prm_CodigoListaPrecio, string prm_CodigoProducto,string prm_CodigoPersonaEmpre, string prm_CodigoPuntoVenta, string prm_CodigoArguMoneda )
        {
            int codigoRetorno = -1;

            try
            {
                using (_GestionComercialDataContext SQLDC = new _GestionComercialDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_mnt_Delete_ProductoPrecio(filtro.codListaPrecio,
                                                                         filtro.codProducto,
                                                                         filtro.codPuntoVenta,
                                                                         filtro.codRegMoneda);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }