Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Proyecto
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        public bool Registrar(BEProyecto objProyecto)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_I_Proyecto(
                        ref codigoRetorno,
                        objProyecto.codPerCliente,
                        objProyecto.codRegEstado,
                        objProyecto.desNombre,
                        objProyecto.fecInicio,
                        objProyecto.fecFinal,
                        objProyecto.indActivo,
                        objProyecto.segUsuarioCrea);
                    objProyecto.codProyecto = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Beispiel #3
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PyMantenimiento
        /// En la BASE de DATO la Tabla : [Proyectos.PyMantenimiento]
        /// <summary>
        /// <param name="objPyMantenimiento"></param>
        /// <returns></returns>
        public bool Actualizar(BEPyMantenimiento objPyMantenimiento)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_PyMantenimiento(
                        objPyMantenimiento.codPyMantenimiento,
                        objPyMantenimiento.codProyecto,
                        objPyMantenimiento.fecProgramada,
                        objPyMantenimiento.fecRealizada,
                        objPyMantenimiento.codDocumEstado,
                        objPyMantenimiento.gloObservacion,
                        objPyMantenimiento.codPyEquipo,
                        objPyMantenimiento.codEmpleadoResp,
                        objPyMantenimiento.indActivo,
                        objPyMantenimiento.segUsuarioEdita,
                        objPyMantenimiento.segMaquinaCrea);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Proyectos.Proyecto
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="pcodProyecto"></param>
        /// <returns></returns>
        public BEProyecto Buscar(int pcodProyecto)
        {
            BEProyecto proyecto = new BEProyecto();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Proyecto(pcodProyecto, null, null, null);
                    foreach (var item in resul)
                    {
                        proyecto = 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(proyecto);
        }
Beispiel #6
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pcodPYDocumento"></param>
        /// <returns></returns>
        public BEPYDocumento Buscar(int pcodPYDocumento)
        {
            BEPYDocumento pyDocumento = new BEPYDocumento();

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PYDocumento(1, 1, "", pcodPYDocumento, null, null, null, null);
                    foreach (var item in resul)
                    {
                        pyDocumento.codPYDocumento   = item.codPYDocumento;
                        pyDocumento.codProyecto      = item.codProyecto;
                        pyDocumento.desNombreArchivo = item.desNombreArchivo;
                        pyDocumento.desGlosa         = item.desGlosa;
                        pyDocumento.indActivo        = item.indActivo;
                        pyDocumento.segUsuarioCrea   = item.segUsuarioCrea;
                        pyDocumento.segUsuarioEdita  = item.segUsuarioEdita;
                        pyDocumento.segFechaCrea     = item.segFechaCrea;
                        pyDocumento.segFechaEdita    = item.segFechaEdita;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(pyDocumento);
        }
Beispiel #7
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
            {
                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);
        }
Beispiel #8
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.PyEquipo]
        /// <summary>
        /// <param name="objPyEquipo"></param>
        /// <returns></returns>
        public bool Actualizar(BEPyEquipo objPyEquipo)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_PyEquipo(
                        objPyEquipo.codPyEquipo,
                        objPyEquipo.codPyDocumReg,
                        objPyEquipo.codDocumRegDetalle,
                        objPyEquipo.fecCompra,
                        objPyEquipo.fecInstalacion,
                        objPyEquipo.fecVencGarantia,
                        objPyEquipo.codDocumEstado,
                        objPyEquipo.gloNota,
                        objPyEquipo.indActivo,
                        objPyEquipo.segUsuarioEdita,
                        objPyEquipo.segMaquinaCrea);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #9
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.PyEquipo]
        /// <summary>
        /// <param name="objPyEquipo"></param>
        /// <returns></returns>
        public bool Registrar(BEPyEquipo objPyEquipo)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_I_PyEquipo(
                        ref codigoRetorno,
                        objPyEquipo.codDocumReg,
                        objPyEquipo.codDocumRegDetalle,
                        objPyEquipo.fecCompra,
                        objPyEquipo.fecInstalacion,
                        objPyEquipo.fecVencGarantia,
                        objPyEquipo.codDocumEstado,
                        objPyEquipo.gloNota,
                        objPyEquipo.indActivo,
                        objPyEquipo.segUsuarioCrea,
                        objPyEquipo.segMaquinaCrea);
                    objPyEquipo.codPyEquipo = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Beispiel #10
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg]
        /// <summary>
        /// <param name="objPyDocumReg"></param>
        /// <returns></returns>
        public bool Registrar(BEPyDocumReg objPyDocumReg)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_I_PyDocumReg(
                        ref codigoRetorno,
                        objPyDocumReg.codProyecto,
                        objPyDocumReg.codDocumReg,
                        objPyDocumReg.gloNota,
                        objPyDocumReg.indActivo,
                        objPyDocumReg.segUsuarioCrea,
                        objPyDocumReg.segMaquinaCrea);
                    objPyDocumReg.codPyDocumReg = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
Beispiel #11
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEPyDocumReg Buscar(int codPyDocumReg)
        {
            BEPyDocumReg objPyDocumReg = null;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyDocumReg(codPyDocumReg, 0, 0, null);
                    foreach (var item in resul)
                    {
                        objPyDocumReg = 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(objPyDocumReg);
        }
Beispiel #12
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pydocumento"></param>
        /// <returns></returns>
        public bool Actualizar(BEPYDocumento pydocumento)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_PYDocumento(
                        pydocumento.codPYDocumento,
                        pydocumento.codProyecto,
                        pydocumento.desNombreArchivo,
                        pydocumento.desGlosa,
                        pydocumento.indActivo,
                        pydocumento.segUsuarioEdita,
                        pydocumento.segFechaCrea
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #13
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Proyecto
        /// En la BASE de DATO la Tabla : [Proyectos.Proyecto]
        /// <summary>
        /// <param name="proyecto"></param>
        /// <returns></returns>
        public bool Actualizar(BEProyecto proyecto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_Proyecto(
                        proyecto.codProyecto,
                        proyecto.codPerCliente,
                        proyecto.codRegEstado,
                        proyecto.desNombre,
                        proyecto.fecInicio,
                        proyecto.fecFinal,
                        proyecto.indActivo,
                        proyecto.segUsuarioEdita
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #14
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);
        }
Beispiel #15
0
        /// <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);
        }
Beispiel #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 <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);
        }
Beispiel #17
0
        /// <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);
        }
Beispiel #18
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Proyectos.PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pcodPYDocumento"></param>
        /// <returns></returns>
        public bool Eliminar(int pcodPYDocumento)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_D_PYDocumento(pcodPYDocumento);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #19
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);
        }
Beispiel #20
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Proyectos.PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.PyEquipo]
        /// <summary>
        /// <param name="objPyEquipo"></param>
        /// <returns></returns>
        public bool Eliminar(BEPyEquipo objPyEquipo)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    codigoRetorno = SQLDC.omgc_D_PyEquipo(objPyEquipo.codPyEquipo,
                                                          objPyEquipo.segUsuarioEdita,
                                                          objPyEquipo.segMaquinaCrea);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #21
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PyEquipo
        /// En la BASE de DATO la Tabla : [Proyectos.PyEquipo]
        /// <summary>
        /// <param name="codPyEquipo"></param>
        /// <returns></returns>
        public BEPyEquipo Buscar(int codPyEquipo)
        {
            BEPyEquipo objPyEquipo = null;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyEquipo(codPyEquipo,
                                                      0, 0, 0, null, null, null, null, 0, null);
                    foreach (var item in resul)
                    {
                        objPyEquipo = new BEPyEquipo()
                        {
                            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,
                            segMaquinaCrea     = item.segMaquina,
                            codDocumReg        = item.codDocumReg
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPyEquipo);
        }
Beispiel #22
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PyDocumReg
        /// En la BASE de DATO la Tabla : [Proyectos.PyDocumReg]
        /// <summary>
        /// <param name="objPyDocumReg"></param>
        /// <returns></returns>
        public bool Actualizar(BEPyDocumReg objPyDocumReg)
        {
            int codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_U_PyDocumReg(
                        objPyDocumReg.codPyDocumReg,
                        objPyDocumReg.gloNota,
                        objPyDocumReg.indActivo,
                        objPyDocumReg.segUsuarioEdita,
                        objPyDocumReg.segMaquinaCrea);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
Beispiel #23
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Proyectos.PyMantenimiento
        /// En la BASE de DATO la Tabla : [Proyectos.PyMantenimiento]
        /// <summary>
        /// <returns>Entidad</returns>
        public BEPyMantenimiento Buscar(int codPyMantenimiento)
        {
            BEPyMantenimiento objPyMantenimiento = null;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_PyMantenimiento(codPyMantenimiento, 0, 0, 0, 0, null, null, null);
                    foreach (var item in resul)
                    {
                        objPyMantenimiento = new BEPyMantenimiento()
                        {
                            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,
                            segMaquinaCrea     = item.segMaquina,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPyMantenimiento);
        }
Beispiel #24
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);
        }
Beispiel #25
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PYDocumento
        /// En la BASE de DATO la Tabla : [Proyectos.PYDocumento]
        /// <summary>
        /// <param name="pydocumento"></param>
        /// <returns></returns>
        public bool Registrar(BEPYDocumento pydocumento)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_ProyectoDataContext SQLDC = new _ProyectoDataContext(conexion))
                {
                    SQLDC.omgc_I_PYDocumento(
                        ref codigoRetorno,
                        pydocumento.codProyecto,
                        pydocumento.desNombreArchivo,
                        pydocumento.desGlosa,
                        pydocumento.segUsuarioCrea,
                        pydocumento.segFechaCrea,
                        pydocumento.segMaquinaCrea);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }