コード例 #1
0
ファイル: ProyectoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de los detalles de los documentos emitidos
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoMovDetalle]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarDocumentoDetalle(BaseFiltroPry pFiltro)
        {
            List <DTODocumReg> lstDocumRegDetalle = new List <DTODocumReg>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumRegDetalle_codProyecto(pFiltro.codProyecto, pFiltro.codDocumReg);
                    foreach (var item in resul)
                    {
                        lstDocumRegDetalle.Add(new DTODocumReg()
                        {
                            codDocumRegDetalle = item.codDocumRegDetalle,
                            desProducto        = item.desProducto,
                            cntCantidad        = item.cntCantidad,
                            monPrecioVenta     = item.monPrecioVenta.HasValue ? item.monPrecioVenta.Value : 0,
                            indSeriado         = item.indSeriado
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumRegDetalle);
        }
コード例 #2
0
ファイル: ProyectoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.Proyecto
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <BEProyecto> Listar(BaseFiltroPry pFiltro)
        {
            List <BEProyecto> lstProyecto = new List <BEProyecto>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Proyecto(null, pFiltro.codPersonaEntidad, pFiltro.codRegEstado, pFiltro.desNombre);
                    foreach (var item in resul)
                    {
                        lstProyecto.Add(new BEProyecto()
                        {
                            codProyecto     = item.codProyecto,
                            codPerCliente   = item.codPerCliente,
                            codRegEstado    = item.codRegEstado,
                            desNombre       = item.desNombre,
                            fecInicio       = item.fecInicio,
                            fecFinal        = item.fecFinal,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquina,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProyecto);
        }
コード例 #3
0
ファイル: ProyectoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de los documentos emitidos
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoMovCabecera]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarDocumentosEmitidos(BaseFiltroPry pFiltro)
        {
            List <DTODocumReg> lstDocumReg = new List <DTODocumReg>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_DocumReg_codCliente(pFiltro.codProyecto);
                    foreach (var item in resul)
                    {
                        lstDocumReg.Add(new DTODocumReg()
                        {
                            codDocumReg     = item.codDocumReg,
                            desMonDocumento = item.desmonDocumento
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumReg);
        }
コード例 #4
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyMantenimiento
        /// En la BASE de DATO la Tabla : [Proyectos.PyMantenimiento]
        /// <summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <DTOMantenimiento> ListarPaginado(BaseFiltroPry objFiltro)
        {
            List <DTOMantenimiento> lstPyMantenimiento = new List <DTOMantenimiento>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyMantenimiento_Paged(objFiltro.grcurrentPage,
                                                                   objFiltro.grpageSize,
                                                                   objFiltro.grsortColumn,
                                                                   objFiltro.grsortOrder,
                                                                   0,
                                                                   objFiltro.codProyecto,
                                                                   objFiltro.codPyEquipo,
                                                                   objFiltro.codDocumEstado,
                                                                   objFiltro.codEmpleadoResp,
                                                                   objFiltro.fecInicio,
                                                                   objFiltro.fecFinal,
                                                                   objFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPyMantenimiento.Add(new DTOMantenimiento()
                        {
                            ROW       = item.ROWNUM.Value,
                            TOTALROWS = item.TOTALROWS.Value,

                            codPyMantenimiento = item.codPyMantenimiento,
                            codProyecto        = item.codProyecto,
                            fecProgramada      = item.fecProgramada,
                            fecRealizada       = item.fecRealizada,
                            codDocumEstado     = item.codDocumEstado,
                            gloObservacion     = item.gloObservacion,
                            codPyEquipo        = item.codPyEquipo,
                            codEmpleadoResp    = item.codEmpleadoResp,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquina         = item.segMaquina,

                            desCliente      = item.codPerClienteNombre,
                            desEstado       = item.codDocumEstadoNombre,
                            desProducto     = item.codProductoNombre,
                            desProyecto     = item.codProyectoNombre,
                            fecCompra       = item.fecCompra.HasValue? item.fecCompra.Value.ToShortDateString():string.Empty,
                            fecVencGarantia = item.fecVencGarantia.HasValue ? item.fecVencGarantia.Value.ToShortDateString() : string.Empty,
                            indSeriado      = item.indSeriado
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyMantenimiento);
        }
コード例 #5
0
ファイル: PyEquipoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.PyEquipo]
        /// <summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <DTOEquipo> ListarPaginado(BaseFiltroPry objFiltro)
        {
            List <DTOEquipo> lstPyEquipo = new List <DTOEquipo>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyEquipo_Paged(objFiltro.grcurrentPage,
                                                            objFiltro.grpageSize,
                                                            objFiltro.grsortColumn,
                                                            objFiltro.grsortOrder,
                                                            objFiltro.codProyecto,
                                                            objFiltro.codPyDocumReg,
                                                            objFiltro.codDocumRegDetalle,
                                                            objFiltro.fecInicio,
                                                            objFiltro.fecFinal,
                                                            objFiltro.fecInicioGarantia,
                                                            objFiltro.fecFinalGarantia,
                                                            objFiltro.codDocumEstado,
                                                            objFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPyEquipo.Add(new DTOEquipo()
                        {
                            ROW                = item.ROWNUM.Value,
                            TOTALROWS          = item.TOTALROWS.Value,
                            codPyEquipo        = item.codPyEquipo,
                            codPyDocumReg      = item.codPyDocumReg,
                            codDocumRegDetalle = item.codDocumRegDetalle,
                            fecCompra          = item.fecCompra,
                            fecInstalacion     = item.fecInstalacion,
                            fecVencGarantia    = item.fecVencGarantia,
                            codDocumEstado     = item.codDocumEstado,
                            gloNota            = item.gloNota,
                            indActivo          = item.indActivo,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea,
                            segFechaEdita      = item.segFechaEdita,
                            segMaquina         = item.segMaquina,

                            cntCantidad    = item.cntCantidad,
                            desProducto    = item.codProductoNombre,
                            indSeriado     = item.indSeriado,
                            desEstado      = item.codDocumEstadoNombre,
                            monPrecioVenta = item.monPrecioVenta.HasValue ? item.monPrecioVenta.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyEquipo);
        }
コード例 #6
0
        /// <summary>
        /// Retorna un LISTA de registros de los documentos emitidos
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoMovCabecera]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarDocumentosEmitidos(BaseFiltroPry pFiltro)
        {
            List <DTODocumReg> lstDocumReg = new List <DTODocumReg>();

            try
            {
                lstDocumReg = objProyectoDataNx.ListarDocumentosEmitidos(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumReg);
        }
コード例 #7
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.Proyecto para JQGrid
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTOProyecto> ListarProyectoPaginado(BaseFiltroPry pFiltro)
        {
            List <DTOProyecto> lstProyecto = new List <DTOProyecto>();

            try
            {
                lstProyecto = objProyectoDataNx.ListarPaginado(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProyecto);
        }
コード例 #8
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarDocumRegPaginado(BaseFiltroPry pFiltro)
        {
            List <DTODocumReg> lstPyDocumReg = new List <DTODocumReg>();

            try
            {
                lstPyDocumReg = objPyDocumRegDataNx.ListarPaginado(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyDocumReg);
        }
コード例 #9
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyMantenimiento
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTOMantenimiento> ListarMantenimiento(BaseFiltroPry pFiltro)
        {
            List <DTOMantenimiento> lstPyMantenimiento = new List <DTOMantenimiento>();

            try
            {
                lstPyMantenimiento = objPyMantenimientoDataNx.Listar(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyMantenimiento);
        }
コード例 #10
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTOEquipo> ListarEquipoPaginado(BaseFiltroPry pFiltro)
        {
            List <DTOEquipo> lstPyEquipo = new List <DTOEquipo>();

            try
            {
                lstPyEquipo = objPyEquipoDataNx.ListarPaginado(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyEquipo);
        }
コード例 #11
0
        /// <summary>
        /// Retorna un LISTA de registros de los documentos emitidos
        /// En la BASE de DATO la Tabla : [GestionComercial.DocumentoMovDetalle]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarDocumentoDetalle(BaseFiltroPry pFiltro)
        {
            List <DTODocumReg> lstDocumRegDetalle = new List <DTODocumReg>();

            try
            {
                lstDocumRegDetalle = objProyectoDataNx.ListarDocumentoDetalle(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumRegDetalle);
        }
コード例 #12
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumentoPry> ListarDocumento(BaseFiltroPry pFiltro)
        {
            List <DTODocumentoPry> lstPYDocumento = new List <DTODocumentoPry>();

            try
            {
                lstPYDocumento = objPYDocumentoDataNx.Listar(pFiltro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPYDocumento);
        }
コード例 #13
0
ファイル: ProyectoData.cs プロジェクト: ocarril/gh-sgpvdlls
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.Proyecto
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTOProyecto> ListarPaginado(BaseFiltroPry pFiltro)
        {
            List <DTOProyecto> lstProyecto = new List <DTOProyecto>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Proyecto_Paged(pFiltro.grcurrentPage,
                                                            pFiltro.grpageSize,
                                                            pFiltro.grsortOrder,
                                                            pFiltro.grsortOrder,
                                                            pFiltro.codPersonaEntidad,
                                                            pFiltro.codDocumEstado,
                                                            pFiltro.desNombre,
                                                            pFiltro.fecInicio,
                                                            pFiltro.fecFinal,
                                                            pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstProyecto.Add(new DTOProyecto()
                        {
                            codProyecto     = item.codProyecto,
                            codPerCliente   = item.codPerCliente,
                            codRegEstado    = item.codRegEstado,
                            desNombre       = item.desNombre,
                            fecInicio       = item.fecInicio,
                            fecFinal        = item.fecFinal,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquina      = item.segMaquina,

                            desEstado        = item.codRegEstadoNombre,
                            desNombreCliente = item.codProyectoCliente,
                            TOTALROWS        = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value,
                            ROW = item.ROWNUM.HasValue ? Convert.ToInt32(item.ROWNUM.Value) : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstProyecto);
        }
コード例 #14
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg]
        /// <summary>
        /// <param name="objfiltro"></param>
        /// <returns></returns>
        public List <DTODocumReg> ListarPaginado(BaseFiltroPry objFiltro)
        {
            List <DTODocumReg> lstPyDocumReg = new List <DTODocumReg>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyDocumReg_Paged(objFiltro.grcurrentPage,
                                                              objFiltro.grpageSize,
                                                              objFiltro.grsortColumn,
                                                              objFiltro.grsortOrder,
                                                              0,
                                                              objFiltro.codProyecto,
                                                              objFiltro.codDocumRegDetalle,
                                                              objFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPyDocumReg.Add(new DTODocumReg()
                        {
                            codPyDocumReg   = item.codPyDocumReg,
                            codProyecto     = item.codProyecto,
                            codDocumReg     = item.codDocumReg,
                            gloNota         = item.gloNota,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea.ToString(),
                            segFechaEdita   = item.segFechaEdita == null ? string.Empty : item.segFechaEdita.Value.ToString(),
                            segMaquina      = item.segMaquina,

                            codDocumEstado = item.codDocumEstado,
                            desMoneda      = item.desMoneda,
                            fecEmision     = item.fecEmision.ToString(),
                            monTCVenta     = item.monTCVenta,
                            monTotal       = item.monTotal,
                            numDocumento   = item.numDocumento,
                            ROW            = item.ROWNUM.Value,
                            TOTALROWS      = item.TOTALROWS.Value
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyDocumReg);
        }
コード例 #15
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pFiltro"></param>
        /// <returns></returns>
        public List <DTODocumentoPry> Listar(BaseFiltroPry pFiltro)
        {
            List <DTODocumentoPry> lstDocumento = new List <DTODocumentoPry>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PYDocumento(pFiltro.grcurrentPage,
                                                         pFiltro.grpageSize,
                                                         pFiltro.grsortOrder,
                                                         null,
                                                         pFiltro.codProyecto,
                                                         pFiltro.desNombre,
                                                         pFiltro.desNombreArchivo,
                                                         pFiltro.desGlosa);
                    foreach (var item in resul)
                    {
                        DTODocumentoPry pyDocumento = new DTODocumentoPry();
                        pyDocumento.codPYDocumento   = item.codPYDocumento;
                        pyDocumento.codProyecto      = item.codProyecto;
                        pyDocumento.desNombreArchivo = item.desNombreArchivo;
                        pyDocumento.desGlosa         = item.desGlosa;
                        pyDocumento.indActivo        = item.indActivo;
                        pyDocumento.segUsuarioEdita  = item.segUsuarioCrea;
                        pyDocumento.segFechaEdita    = item.segFechaCrea;

                        pyDocumento.desEstado         = item.codRegEstadoNombre;
                        pyDocumento.desNombreCliente  = item.codProyectoCliente;
                        pyDocumento.desNombreProyecto = item.codProyectoNombre;

                        pyDocumento.TOTALROWS       = item.TOTALROWS == null ? 0 : item.TOTALROWS.Value;
                        pyDocumento.ROW             = item.ROWNUM.HasValue?Convert.ToInt32(item.ROWNUM.Value):0;
                        pyDocumento.auxVistaParcial = item.desVistaParcial;
                        lstDocumento.Add(pyDocumento);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstDocumento);
        }
コード例 #16
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Proyectos.PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg]
        /// <summary>
        /// <param name="objfiltro"></param>
        /// <returns></returns>
        public List <BEPyDocumReg> Listar(BaseFiltroPry objFiltro)
        {
            List <BEPyDocumReg> lstPyDocumReg = new List <BEPyDocumReg>();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyDocumReg(0,
                                                        objFiltro.codProyecto,
                                                        objFiltro.codDocumRegDetalle,
                                                        objFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstPyDocumReg.Add(new BEPyDocumReg()
                        {
                            codPyDocumReg   = item.codPyDocumReg,
                            codProyecto     = item.codProyecto,
                            codDocumReg     = item.codDocumReg,
                            gloNota         = item.gloNota,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquina,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPyDocumReg);
        }