예제 #1
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
        /// <param name = >itemGasto</param>
        public bool Registrar(GastoEntity pGasto)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_I_Gasto(
                        ref codigoRetorno,
                        pGasto.codPlantillaDeta,
                        pGasto.monTotal,
                        pGasto.cntCantidad,
                        pGasto.numDocumento,
                        pGasto.gloObservacion,
                        pGasto.fecGasto,
                        pGasto.codEmpleadoResp,
                        pGasto.segUsuarioCrea,
                        pGasto.segMaquinaOrigen);
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
예제 #2
0
 /// <summary>
 /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Presupuesto
 /// En la BASE de DATO la Tabla : [Presupuesto.Presupuesto]
 /// <summary>
 /// <param name="numAnio"></param>
 /// <returns></returns>
 public PresupuestoEntity Buscar(int numAnio)
 {
     PresupuestoEntity objPresupuestoEntity = null;
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             var resul = SQLDC.pa_S_Presupuesto(numAnio);
             foreach (var item in resul)
             {
                 objPresupuestoEntity = new PresupuestoEntity();
                 objPresupuestoEntity.Codigo = item.codPresupuesto;
                 objPresupuestoEntity.desNombre = item.desNombre;
                 objPresupuestoEntity.numAnio = item.numAnio;
                 objPresupuestoEntity.fecInicio = item.fecInicio;
                 objPresupuestoEntity.fecCierre = item.fecCierre;
                 objPresupuestoEntity.codRegEstado = item.codRegEstado;
                 objPresupuestoEntity.segUsuarioCrea = item.segUsuarioCrea;
                 objPresupuestoEntity.segFechaCrea = item.segFechaCrea;
                 objPresupuestoEntity.segUsuarioEdita = item.segUsuarioEdita;
                 objPresupuestoEntity.segFechaEdita = item.segFechaEdita;
                 objPresupuestoEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                 objPresupuestoEntity.monTotalGastado = item.monTotalGastado.HasValue ? item.monTotalGastado.Value : 0;
                 objPresupuestoEntity.monTotalPresupuesto = item.monTotalPresupuesto.HasValue ? item.monTotalPresupuesto.Value : 0;
                 objPresupuestoEntity.monTotalSolicitado = item.monTotalSolicitado.HasValue ? item.monTotalSolicitado.Value : 0;
             }
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return objPresupuestoEntity;
 }
예제 #3
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.Plantilla
        /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
        /// <summary>
        /// <returns>List</returns>
        public List <PlantillaEntityDTO> Listar(Parametro pLista)
        {
            List <PlantillaEntityDTO> lstPlantillaEntityDTO = new List <PlantillaEntityDTO>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Plantilla(null, pLista.numAnio, pLista.codArea);
                    foreach (var item in resul)
                    {
                        lstPlantillaEntityDTO.Add(new PlantillaEntityDTO()
                        {
                            codPlantilla         = item.codPlantilla,
                            numPlantilla         = item.numPlantilla,
                            desNombrePresupuesto = item.nombrePresupuesto,
                            numAnio             = item.numAnio.ToString(),
                            fecCierre           = item.fecCierre.HasValue ? item.fecCierre.ToString() : string.Empty,
                            codAreaNombre       = item.codAreaNombre,
                            desEmpleadoActual   = item.desEmpleadoActual,
                            segUsuarioEdita     = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita,
                            segFechaEdita       = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : item.segFechaCrea.ToString(),
                            monEstimadoTotal    = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value.ToString("N2") : "0.00",
                            numDiasExtemporaneo = item.numDiasExtemporaneo
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPlantillaEntityDTO);
        }
예제 #4
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.Partida
        /// En la BASE de DATO la Tabla : [Presupuesto.Partida]
        /// <summary>
        /// <returns>List</returns>
        public List <PartidaEntity> Listar()
        {
            List <PartidaEntity> lstPartidaEntity = new List <PartidaEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Partida();
                    foreach (var item in resul)
                    {
                        lstPartidaEntity.Add(new PartidaEntity()
                        {
                            Codigo    = item.codPartida,
                            desNombre = item.desNombre,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPartidaEntity);
        }
예제 #5
0
 /// <summary>
 /// Retorna un LISTA de registros de la Entidad Presupuesto.Plantilla
 /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
 /// <summary>
 /// <returns>List</returns>
 public List<PlantillaEntityDTO> Listar(Parametro pLista)
 {
     List<PlantillaEntityDTO> lstPlantillaEntityDTO = new List<PlantillaEntityDTO>();
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             var resul = SQLDC.pa_S_Plantilla(null, pLista.numAnio, pLista.codArea);
             foreach (var item in resul)
             {
                 lstPlantillaEntityDTO.Add(new PlantillaEntityDTO()
                 {
                     codPlantilla = item.codPlantilla,
                     numPlantilla = item.numPlantilla,
                     desNombrePresupuesto = item.nombrePresupuesto,
                     numAnio = item.numAnio.ToString(),
                     fecCierre = item.fecCierre.HasValue ? item.fecCierre.ToString() : string.Empty,
                     codAreaNombre = item.codAreaNombre,
                     desEmpleadoActual = item.desEmpleadoActual,
                     segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita,
                     segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : item.segFechaCrea.ToString(),
                     monEstimadoTotal = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value.ToString("N2") : "0.00",
                     numDiasExtemporaneo = item.numDiasExtemporaneo
                 });
             }
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return lstPlantillaEntityDTO;
 }
예제 #6
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <param name = >itemPlantillaDeta</param>
        public bool Registrar(PlantillaDetaEntity objPlantillaDetaEntity)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_I_PlantillaDeta(
                        ref codigoRetorno,
                        objPlantillaDetaEntity.codPlantilla,
                        objPlantillaDetaEntity.gloDescripcion,
                        objPlantillaDetaEntity.monEstimado,
                        objPlantillaDetaEntity.cntCantidad,
                        objPlantillaDetaEntity.fecEjecucion,
                        objPlantillaDetaEntity.indPlantilla,
                        objPlantillaDetaEntity.codPartida,
                        objPlantillaDetaEntity.segUsuarioCrea,
                        objPlantillaDetaEntity.segMaquinaOrigen);

                    objPlantillaDetaEntity.Codigo = codigoRetorno.Value;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
예제 #7
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="itemSolicitud"></param>
        /// <returns></returns>
        public bool Actualizar(SolicitudEntity itemSolicitud)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Solicitud(
                        itemSolicitud.Codigo,
                        itemSolicitud.gloObservacion,
                        itemSolicitud.fecSolicitada,
                        itemSolicitud.indTipo,
                        itemSolicitud.fecLimite,
                        itemSolicitud.codEmpleadoGenera,
                        itemSolicitud.codPresupuesto,
                        itemSolicitud.codRegEstado,
                        itemSolicitud.segUsuarioEdita,
                        itemSolicitud.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #8
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <param name = >itemPlantillaDeta</param>
        public bool RegistrarPorReferencia(List <PlantillaDetaEntity> lstPlantillaDetaEntity)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    foreach (PlantillaDetaEntity objPlantillaDetaEntity in lstPlantillaDetaEntity)
                    {
                        SQLDC.pa_I_PlantillaDetaRefer(
                            ref codigoRetorno,
                            objPlantillaDetaEntity.Codigo,
                            objPlantillaDetaEntity.codPlantilla,
                            objPlantillaDetaEntity.segUsuarioCrea,
                            objPlantillaDetaEntity.segMaquinaOrigen);

                        objPlantillaDetaEntity.Codigo = codigoRetorno.Value;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("RegistrarPorReferencia", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
예제 #9
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="pSolicitud"></param>
        /// <returns></returns>
        public bool Registrar(SolicitudEntity pSolicitud)
        {
            int?codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_I_Solicitud(
                        ref codigoRetorno,
                        pSolicitud.gloObservacion,
                        pSolicitud.fecSolicitada,
                        pSolicitud.indTipo,
                        pSolicitud.fecLimite,
                        pSolicitud.codEmpleadoGenera,
                        pSolicitud.codPresupuesto,
                        pSolicitud.codRegEstado,
                        pSolicitud.segUsuarioCrea,
                        pSolicitud.segMaquinaOrigen);
                    pSolicitud.Codigo = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno > 0 ? true : false);
        }
예제 #10
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <param name = >itemPlantillaDeta</param>
        public bool Actualizar(PlantillaDetaEntity itemPlantillaDeta)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    codigoRetorno = SQLDC.pa_U_PlantillaDeta(
                        itemPlantillaDeta.Codigo,
                        itemPlantillaDeta.gloDescripcion,
                        itemPlantillaDeta.monEstimado,
                        itemPlantillaDeta.cntCantidad,
                        itemPlantillaDeta.fecEjecucion,
                        itemPlantillaDeta.codPartida,
                        itemPlantillaDeta.segUsuarioEdita,
                        itemPlantillaDeta.segMaquinaOrigen);
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #11
0
        /// <summary>
        /// 
        /// 
        /// <summary>
        /// <param name = >itemPartida</param>
        public bool ActualizarSolicitudEjecucion(SolicitudEntity objSolicitud)
        {
            int codigoRetorno = -1;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_SolicitudEjecucion(

                        objSolicitud.codSolicitud,
                        //objSolicitud.gloObservacion,
                        //objSolicitud.fecSolicitada,
                        //objSolicitud.indTipo,
                        //objSolicitud.fecLimite,
                        // objSolicitud.codEmpleadoGenera,
                        // objSolicitud.codEmpleadoAprueba,
                        //objSolicitud.codPresupuesto,
                        objSolicitud.codRegEstado,
                        objSolicitud.codEmpleadoAprueba,
                        objSolicitud.segUsuarioEdita,
                        objSolicitud.segMaquinaOrigen);

                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ActualizarSolicitudEjecucion", " | ", ex.Message.ToString()));
                throw ex;
            }
            return codigoRetorno == 0 ? true : false;
        }
예제 #12
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo SolicitudDetaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
        /// <summary>
        /// <param name="itemSolicitudDetaDeta"></param>
        /// <returns></returns>
        public bool Actualizar(SolicitudDetaEntity pSolicitudDeta)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_SolicitudDeta(
                        pSolicitudDeta.Codigo,
                        pSolicitudDeta.codSolicitud,
                        pSolicitudDeta.codPlantillaDeta,
                        pSolicitudDeta.cntCantidad,
                        pSolicitudDeta.gloDescripcion,
                        pSolicitudDeta.segUsuarioEdita,
                        pSolicitudDeta.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #13
0
		/// <summary>
		/// Retorna un LISTA de registros de la Entidad Presupuesto.Partida
		/// En la BASE de DATO la Tabla : [Presupuesto.Partida]
		/// <summary>
		/// <returns>List</returns>
		public List<PartidaEntity> Listar()
		{
            List<PartidaEntity> lstPartidaEntity = new List<PartidaEntity>();
			try
			{
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
			{
				var resul = SQLDC.pa_S_Partida();
				foreach (var item in resul)
				{
                    lstPartidaEntity.Add(new PartidaEntity()
					{
					Codigo = item.codPartida,
					desNombre = item.desNombre,
					
					});
				}
			}
		}
		catch (Exception ex)
		{
            log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
			throw ex;
		}
		return lstPartidaEntity;
}
예제 #14
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
        /// <param name = >itemGasto</param>
        public bool Actualizar(GastoEntity itemGasto)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Gasto(
                        itemGasto.Codigo,
                        itemGasto.monTotal,
                        itemGasto.cntCantidad,
                        itemGasto.numDocumento,
                        itemGasto.gloObservacion,
                        itemGasto.fecGasto,
                        itemGasto.codEmpleadoResp,
                        itemGasto.segUsuarioEdita,
                        itemGasto.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #15
0
        public List <InformeEntity> ListarPaginado(Parametro pFiltro)
        {
            List <InformeEntity> lstPlantillaDetaEntity = new List <InformeEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_InformeSeguimiento(pFiltro.p_NumPagina,
                                                              pFiltro.p_TamPagina,
                                                              pFiltro.p_OrdenPor,
                                                              pFiltro.p_OrdenTipo,
                                                              pFiltro.numAnio,
                                                              pFiltro.codArea,
                                                              pFiltro.codRegEstado,
                                                              pFiltro.mesIni,
                                                              pFiltro.mesFin);
                    foreach (var item in resul)
                    {
                        InformeEntity objPlantillaDetaEntity = new InformeEntity();
                        objPlantillaDetaEntity.Codigo             = item.codPlantillaDeta;
                        objPlantillaDetaEntity.codPlantilla       = item.codPlantilla;
                        objPlantillaDetaEntity.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objPlantillaDetaEntity.gloDescripcion     = item.gloDescripcion;
                        objPlantillaDetaEntity.monEstimado        = item.monEstimado;
                        objPlantillaDetaEntity.cntCantidad        = item.cntCantidad;
                        objPlantillaDetaEntity.codRegEstado       = item.codRegEstado;
                        objPlantillaDetaEntity.fecEjecucion       = item.fecEjecucion;
                        objPlantillaDetaEntity.codPartida         = item.codPartida;
                        objPlantillaDetaEntity.numPartida         = item.numPartida;
                        objPlantillaDetaEntity.codEmpleadoRespon  = item.codEmpleadoRespon.HasValue ? item.codEmpleadoRespon.Value : 0;
                        objPlantillaDetaEntity.indPlantilla       = item.indPlantillaTipo;
                        objPlantillaDetaEntity.segUsuarioCrea     = item.segUsuarioCrea;
                        objPlantillaDetaEntity.segFechaCrea       = item.segFechaCrea;
                        objPlantillaDetaEntity.segUsuarioEdita    = item.segUsuarioEdita;
                        objPlantillaDetaEntity.segFechaEdita      = item.segFechaEdita;
                        objPlantillaDetaEntity.segMaquinaOrigen   = item.segMaquinaOrigen;
                        // objPlantillaDetaEntity.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objPlantillaDetaEntity.objEmpleadoAprueba.desNombre   = "";
                        objPlantillaDetaEntity.objEmpleadoRespon.desNombre    = item.codEmpleadoResponRespon;
                        objPlantillaDetaEntity.objPlantilla.codArea           = item.codArea;
                        objPlantillaDetaEntity.objPlantilla.objArea.desNombre = item.codAreaNombre;
                        objPlantillaDetaEntity.objPartida.desNombre           = item.codPartidaNombre;
                        objPlantillaDetaEntity.codRegEstadoNombre             = item.codRegEstadoNombre;
                        objPlantillaDetaEntity.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objPlantillaDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstPlantillaDetaEntity.Add(objPlantillaDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPlantillaDetaEntity);
        }
예제 #16
0
        public List <PlantillaDetaEntityDTO> ListarPaginado(Parametro pFiltro)
        {
            List <PlantillaDetaEntityDTO> lstPlantillaDetaEntityDTO = new List <PlantillaDetaEntityDTO>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_PlantillaDetaPagina(pFiltro.p_NumPagina,
                                                               pFiltro.p_TamPagina,
                                                               pFiltro.p_OrdenPor,
                                                               pFiltro.p_OrdenTipo,
                                                               pFiltro.numAnio,
                                                               pFiltro.codArea,
                                                               pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        lstPlantillaDetaEntityDTO.Add(new PlantillaDetaEntityDTO()
                        {
                            codPlantillaDeta   = item.codPlantillaDeta,
                            codPlantilla       = item.codPlantilla,
                            codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0,
                            gloDescripcion     = item.gloDescripcion,
                            monEstimado        = Convert.ToDecimal(item.monEstimado),
                            cntCantidad        = Convert.ToDecimal(item.cntCantidad),
                            codRegEstado       = item.codRegEstado,
                            fecEjecucion       = item.fecEjecucion.HasValue ? item.fecEjecucion.Value.ToShortDateString() : string.Empty,
                            indPlantilla       = item.indPlantilla,
                            codPartida         = item.codPartida,
                            numPartida         = item.numPartida,

                            segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita,
                            segFechaEdita   = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : item.segFechaCrea.ToString(),

                            segMaquinaOrigen = item.segMaquinaOrigen,

                            codEmpleadoApruebaNombre = item.codEmpleadoResponNombre,
                            codEmpleadoResponNombre  = item.codEmpleadoResponRespon,
                            codEmpleadoRespon        = item.codEmpleadoRespon,
                            codPartidaNombre         = item.codPartidaNombre,
                            indPlantillaNombre       = item.indPlantillaTipo,
                            codRegEstadoNombre       = item.codRegEstadoNombre,
                            codArea       = item.codArea,
                            codAreaNombre = item.codAreaNombre,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstPlantillaDetaEntityDTO);
        }
예제 #17
0
        public List<InformeEntity> ListarPaginado(Parametro pFiltro)
        {
            List<InformeEntity> lstPlantillaDetaEntity = new List<InformeEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_InformeSeguimiento(pFiltro.p_NumPagina,
                                                               pFiltro.p_TamPagina,
                                                               pFiltro.p_OrdenPor,
                                                               pFiltro.p_OrdenTipo,
                                                               pFiltro.numAnio,
                                                               pFiltro.codArea,
                                                               pFiltro.codRegEstado,
                                                               pFiltro.mesIni,
                                                               pFiltro.mesFin);
                    foreach (var item in resul)
                    {
                        InformeEntity objPlantillaDetaEntity = new InformeEntity();
                        objPlantillaDetaEntity.Codigo = item.codPlantillaDeta;
                        objPlantillaDetaEntity.codPlantilla = item.codPlantilla;
                        objPlantillaDetaEntity.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objPlantillaDetaEntity.gloDescripcion = item.gloDescripcion;
                        objPlantillaDetaEntity.monEstimado = item.monEstimado;
                        objPlantillaDetaEntity.cntCantidad = item.cntCantidad;
                        objPlantillaDetaEntity.codRegEstado = item.codRegEstado;
                        objPlantillaDetaEntity.fecEjecucion = item.fecEjecucion;
                        objPlantillaDetaEntity.codPartida = item.codPartida;
                        objPlantillaDetaEntity.numPartida = item.numPartida;
                        objPlantillaDetaEntity.codEmpleadoRespon = item.codEmpleadoRespon.HasValue ? item.codEmpleadoRespon.Value : 0;
                        objPlantillaDetaEntity.indPlantilla = item.indPlantillaTipo;
                        objPlantillaDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objPlantillaDetaEntity.segFechaCrea = item.segFechaCrea;
                        objPlantillaDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objPlantillaDetaEntity.segFechaEdita = item.segFechaEdita;
                        objPlantillaDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                       // objPlantillaDetaEntity.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objPlantillaDetaEntity.objEmpleadoAprueba.desNombre = "";
                        objPlantillaDetaEntity.objEmpleadoRespon.desNombre = item.codEmpleadoResponRespon;
                        objPlantillaDetaEntity.objPlantilla.codArea = item.codArea;
                        objPlantillaDetaEntity.objPlantilla.objArea.desNombre = item.codAreaNombre;
                        objPlantillaDetaEntity.objPartida.desNombre = item.codPartidaNombre;
                        objPlantillaDetaEntity.codRegEstadoNombre = item.codRegEstadoNombre;
                        objPlantillaDetaEntity.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objPlantillaDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstPlantillaDetaEntity.Add(objPlantillaDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstPlantillaDetaEntity;
        }
예제 #18
0
        public List <SolicitudEntity> ListarPaginado(Parametro pFiltro)
        {
            List <SolicitudEntity> lstSolicitudEntity = new List <SolicitudEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudPagina(pFiltro.p_NumPagina,
                                                           pFiltro.p_TamPagina,
                                                           pFiltro.p_OrdenPor,
                                                           pFiltro.p_OrdenTipo,
                                                           pFiltro.codSolicitud,
                                                           pFiltro.numSolicitud,
                                                           pFiltro.fecInicio,
                                                           pFiltro.fecFinal,
                                                           pFiltro.codRegEstado,
                                                           pFiltro.codPresupuesto,
                                                           pFiltro.codArea,
                                                           pFiltro.indTipo);
                    foreach (var item in resul)
                    {
                        SolicitudEntity objSolicitud = new SolicitudEntity();
                        objSolicitud.Codigo                              = item.codSolicitud;
                        objSolicitud.gloObservacion                      = item.gloObservacion;
                        objSolicitud.codPresupuesto                      = item.codPresupuesto;
                        objSolicitud.numSolicitud                        = item.numSolicitud;
                        objSolicitud.codRegEstado                        = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre                  = item.codRegEstadoNombre;
                        objSolicitud.fecLimite                           = item.fecLimite;
                        objSolicitud.fecSolicitada                       = item.fecSolicitada;
                        objSolicitud.indTipo                             = item.indTipo;
                        objSolicitud.objEmpleadoGenera.desNombre         = item.codEmpleadoGeneraNombre;
                        objSolicitud.codEmpleadoGenera                   = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.codArea           = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba                  = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre        = item.codEmpleadoApruebaNombre;
                        objSolicitud.segFechaCrea                        = item.segFechaCrea;
                        objSolicitud.segFechaEdita                       = item.segFechaEdita;
                        objSolicitud.segUsuarioCrea                      = item.segUsuarioCrea;
                        objSolicitud.segUsuarioEdita                     = item.segUsuarioEdita;
                        objSolicitud.segMaquinaOrigen                    = item.segMaquinaOrigen;

                        objSolicitud.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitud.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstSolicitudEntity.Add(objSolicitud);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstSolicitudEntity);
        }
예제 #19
0
        public List <SolicitudDetaEntity> ListarPaginado(Parametro pFiltro)
        {
            List <SolicitudDetaEntity> lstSolicitudDetaEntity = new List <SolicitudDetaEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDetaPagina(pFiltro.p_NumPagina,
                                                               pFiltro.p_TamPagina,
                                                               pFiltro.p_OrdenPor,
                                                               pFiltro.p_OrdenTipo,
                                                               pFiltro.codSolicitudDeta,
                                                               pFiltro.codSolicitud,
                                                               pFiltro.codPlantillaDeta,
                                                               pFiltro.codRegEstado,
                                                               pFiltro.codPresupuesto);
                    foreach (var item in resul)
                    {
                        SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
                        objSolicitudDetaEntity.Codigo           = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion   = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad      = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion               = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion                 = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado                  = item.monEstimado;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida                   = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba           = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida                   = item.codPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre         = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud     = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea   = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea     = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita  = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita    = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                        objSolicitudDetaEntity.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitudDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstSolicitudDetaEntity.Add(objSolicitudDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstSolicitudDetaEntity);
        }
예제 #20
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <returns>List</returns>
        public List <PlantillaDetaEntity> Listar(Parametro pFiltro)
        {
            List <PlantillaDetaEntity> lstPlantillaDetaEntity = new List <PlantillaDetaEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_PlantillaDeta(pFiltro.codPlantillaDeta,
                                                         pFiltro.numAnio,
                                                         pFiltro.codArea,
                                                         pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        PlantillaDetaEntity objPlantillaDetaEntity = new PlantillaDetaEntity();
                        objPlantillaDetaEntity.Codigo                             = item.codPlantillaDeta;
                        objPlantillaDetaEntity.codPlantilla                       = item.codPlantilla;
                        objPlantillaDetaEntity.codEmpleadoAprueba                 = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objPlantillaDetaEntity.gloDescripcion                     = item.gloDescripcion;
                        objPlantillaDetaEntity.monEstimado                        = item.monEstimado;
                        objPlantillaDetaEntity.cntCantidad                        = item.cntCantidad;
                        objPlantillaDetaEntity.codRegEstado                       = item.codRegEstado;
                        objPlantillaDetaEntity.fecEjecucion                       = item.fecEjecucion;
                        objPlantillaDetaEntity.codPartida                         = item.codPartida;
                        objPlantillaDetaEntity.numPartida                         = item.numPartida;
                        objPlantillaDetaEntity.objEmpleadoAprueba.desNombre       = item.codEmpleadoApruebaNombre;
                        objPlantillaDetaEntity.codEmpleadoRespon                  = item.codEmpleadoRespon.HasValue?item.codEmpleadoRespon.Value:0;
                        objPlantillaDetaEntity.objPlantilla.Codigo                = item.codEmpleadoRespon.HasValue?item.codEmpleadoRespon.Value:0;
                        objPlantillaDetaEntity.objPlantilla.objEmpleado.desNombre = item.codEmpleadoResponRespon;
                        objPlantillaDetaEntity.objPartida.desNombre               = item.codPartidaNombre;
                        objPlantillaDetaEntity.indPlantilla                       = item.indPlantillaTipo;
                        objPlantillaDetaEntity.codRegEstadoNombre                 = item.codRegEstadoNombre;
                        objPlantillaDetaEntity.objPlantilla.codArea               = item.codArea;
                        objPlantillaDetaEntity.objPlantilla.objArea.desNombre     = item.codAreaNombre;
                        objPlantillaDetaEntity.segUsuarioCrea                     = item.segUsuarioCrea;
                        objPlantillaDetaEntity.segFechaCrea                       = item.segFechaCrea;
                        objPlantillaDetaEntity.segUsuarioEdita                    = item.segUsuarioEdita;
                        objPlantillaDetaEntity.segFechaEdita                      = item.segFechaEdita;
                        objPlantillaDetaEntity.segMaquinaOrigen                   = item.segMaquinaOrigen;

                        lstPlantillaDetaEntity.Add(objPlantillaDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPlantillaDetaEntity);
        }
예제 #21
0
        public List <GastoEntity> ListarDetalladoPaginado(Parametro pFiltro)
        {
            List <GastoEntity> lstGastoEntity = new List <GastoEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_GastoPagina(pFiltro.p_NumPagina,
                                                       pFiltro.p_TamPagina,
                                                       pFiltro.p_OrdenPor,
                                                       pFiltro.p_OrdenTipo,
                                                       pFiltro.codGasto,
                                                       pFiltro.codPlantillaDeta,
                                                       pFiltro.codArea,
                                                       pFiltro.numAnio);
                    foreach (var item in resul)
                    {
                        GastoEntity objGastoEntity = new GastoEntity();
                        objGastoEntity.Codigo                                                 = item.codGasto;
                        objGastoEntity.codPlantillaDeta                                       = item.codPlantillaDeta;
                        objGastoEntity.monTotal                                               = item.monTotal;
                        objGastoEntity.cntCantidad                                            = item.cntCantidad;
                        objGastoEntity.numDocumento                                           = item.numDocumento;
                        objGastoEntity.gloObservacion                                         = item.gloObservacion;
                        objGastoEntity.fecGasto                                               = item.fecGasto;
                        objGastoEntity.codEmpleadoResp                                        = item.codEmpleadoResp;
                        objGastoEntity.objEmpleadoResp.desNombre                              = item.codEmpleadoRespNombre;
                        objGastoEntity.segUsuarioEdita                                        = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita                                          = item.segFechaCrea;
                        objGastoEntity.segUsuarioEdita                                        = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita                                          = item.segFechaCrea;
                        objGastoEntity.segMaquinaOrigen                                       = item.segMaquinaOrigen;
                        objGastoEntity.objEmpleadoResp.codArea                                = item.codArea.HasValue ? item.codArea.Value : 0;
                        objGastoEntity.objEmpleadoResp.objArea.desNombre                      = item.codAreaNombre;
                        objGastoEntity.objPlantillaDeta.objPlantilla.codPresupuesto           = item.codPresupuesto.HasValue ? item.codPresupuesto.Value : 0;
                        objGastoEntity.objPlantillaDeta.objPlantilla.objPresupuesto.desNombre = item.codPresupuestoNombre;

                        objGastoEntity.ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objGastoEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstGastoEntity.Add(objGastoEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstGastoEntity);
        }
예제 #22
0
        public List<GastoEntity> ListarPaginado(Parametro pFiltro)
        {
            List<GastoEntity> lstGastoEntity = new List<GastoEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_GastoPagina(pFiltro.p_NumPagina, 
                                                       pFiltro.p_TamPagina, 
                                                       pFiltro.p_OrdenPor, 
                                                       pFiltro.p_OrdenTipo, 
                                                       pFiltro.codGasto,
                                                       pFiltro.codPlantillaDeta,
                                                       pFiltro.codArea, 
                                                       pFiltro.numAnio);
                    foreach (var item in resul)
                    {
                        GastoEntity objGastoEntity = new GastoEntity();
                        objGastoEntity.Codigo = item.codGasto;
                        objGastoEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objGastoEntity.monTotal = item.monTotal;
                        objGastoEntity.cntCantidad = item.cntCantidad;
                        objGastoEntity.numDocumento = item.numDocumento;
                        objGastoEntity.gloObservacion = item.gloObservacion;
                        objGastoEntity.fecGasto = item.fecGasto;
                        objGastoEntity.codEmpleadoResp = item.codEmpleadoResp;
                        objGastoEntity.objEmpleadoResp.desNombre = item.codEmpleadoRespNombre;
                        objGastoEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita = item.segFechaCrea;
                        objGastoEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita = item.segFechaCrea;
                        objGastoEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                        objGastoEntity.objEmpleadoResp.codArea = item.codArea.HasValue ? item.codArea.Value : 0;
                        objGastoEntity.objEmpleadoResp.objArea.desNombre = item.codAreaNombre;
                        objGastoEntity.objPlantillaDeta.objPlantilla.codPresupuesto = item.codPresupuesto.HasValue?item.codPresupuesto.Value:0;
                        objGastoEntity.objPlantillaDeta.objPlantilla.objPresupuesto.desNombre = item.codPresupuestoNombre;

                        objGastoEntity.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objGastoEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;
                        lstGastoEntity.Add(objGastoEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstGastoEntity;
        }
예제 #23
0
		/// <summary>
		/// Retorna un LISTA de registros de la Entidad Presupuesto.PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <returns>List</returns>
        public List<PlantillaDetaEntity> Listar(Parametro pFiltro)
        {
            List<PlantillaDetaEntity> lstPlantillaDetaEntity = new List<PlantillaDetaEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_PlantillaDeta(pFiltro.codPlantillaDeta, 
                                                         pFiltro.numAnio, 
                                                         pFiltro.codArea, 
                                                         pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        PlantillaDetaEntity objPlantillaDetaEntity= new PlantillaDetaEntity();
                        objPlantillaDetaEntity.Codigo = item.codPlantillaDeta;
                        objPlantillaDetaEntity.codPlantilla = item.codPlantilla;
                        objPlantillaDetaEntity.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objPlantillaDetaEntity.gloDescripcion = item.gloDescripcion;
                        objPlantillaDetaEntity.monEstimado = item.monEstimado;
                        objPlantillaDetaEntity.cntCantidad = item.cntCantidad;
                        objPlantillaDetaEntity.codRegEstado = item.codRegEstado;
                        objPlantillaDetaEntity.fecEjecucion = item.fecEjecucion;
                        objPlantillaDetaEntity.codPartida = item.codPartida;
                        objPlantillaDetaEntity.numPartida = item.numPartida;
                        objPlantillaDetaEntity.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objPlantillaDetaEntity.codEmpleadoRespon = item.codEmpleadoRespon.HasValue?item.codEmpleadoRespon.Value:0;
                        objPlantillaDetaEntity.objPlantilla.Codigo = item.codEmpleadoRespon.HasValue?item.codEmpleadoRespon.Value:0;
                        objPlantillaDetaEntity.objPlantilla.objEmpleado.desNombre = item.codEmpleadoResponRespon;
                        objPlantillaDetaEntity.objPartida.desNombre = item.codPartidaNombre;
                        objPlantillaDetaEntity.indPlantilla = item.indPlantillaTipo;
                        objPlantillaDetaEntity.codRegEstadoNombre = item.codRegEstadoNombre;
                        objPlantillaDetaEntity.objPlantilla.codArea = item.codArea;
                        objPlantillaDetaEntity.objPlantilla.objArea.desNombre = item.codAreaNombre;
                        objPlantillaDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objPlantillaDetaEntity.segFechaCrea = item.segFechaCrea;
                        objPlantillaDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objPlantillaDetaEntity.segFechaEdita = item.segFechaEdita;
                        objPlantillaDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;

                        lstPlantillaDetaEntity.Add(objPlantillaDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstPlantillaDetaEntity;
        }
예제 #24
0
		/// <summary>
		/// Retorna un LISTA de registros de la Entidad Presupuesto.PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <returns>List</returns>
        public List<PlantillaDetaEntityDTO> Listar(Parametro pFiltro)
        {
            List<PlantillaDetaEntityDTO> lstPlantillaDetaEntityDTO = new List<PlantillaDetaEntityDTO>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_PlantillaDeta(pFiltro.codPlantillaDeta, 
                                                         pFiltro.numAnio, 
                                                         pFiltro.codArea, 
                                                         pFiltro.codRegEstado);
                    foreach (var item in resul)
                    {
                        lstPlantillaDetaEntityDTO.Add(new PlantillaDetaEntityDTO()
                        {
                            codPlantillaDeta = item.codPlantillaDeta,
                            codPlantilla = item.codPlantilla,
                            codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0,
                            gloDescripcion = item.gloDescripcion,
                            monEstimado = Convert.ToDecimal(item.monEstimado),
                            cntCantidad = Convert.ToDecimal(item.cntCantidad),
                            codRegEstado = item.codRegEstado,
                            fecEjecucion = item.fecEjecucion.HasValue ? item.fecEjecucion.Value.ToShortDateString() : string.Empty,
                            indPlantilla = item.indPlantilla,
                            codPartida = item.codPartida,
                            numPartida = item.numPartida,

                            segMaquinaOrigen = item.segMaquinaOrigen,

                            codEmpleadoApruebaNombre = item.codEmpleadoApruebaNombre,
                            codEmpleadoResponNombre = item.codEmpleadoResponRespon,
                            codEmpleadoRespon = item.codEmpleadoRespon,
                            codPartidaNombre = item.codPartidaNombre,
                            indPlantillaNombre = item.indPlantillaTipo,
                            codRegEstadoNombre = item.codRegEstadoNombre,
                            codArea = item.codArea,
                            codAreaNombre = item.codAreaNombre,

                            segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita,
                            segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : item.segFechaCrea.ToString(),
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return lstPlantillaDetaEntityDTO;
        }
예제 #25
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <returns>Entidad</returns>
        public PlantillaDetaEntityDTO Buscar(int pId)
        {
            PlantillaDetaEntityDTO objPlantillaDetaEntityDTO = new PlantillaDetaEntityDTO();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_PlantillaDeta(pId, null, null, null);
                    foreach (var item in resul)
                    {
                        objPlantillaDetaEntityDTO = new PlantillaDetaEntityDTO()
                        {
                            codPlantillaDeta   = item.codPlantillaDeta,
                            codPlantilla       = item.codPlantilla,
                            codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0,
                            gloDescripcion     = item.gloDescripcion,
                            monEstimado        = Convert.ToDecimal(item.monEstimado),
                            cntCantidad        = Convert.ToDecimal(item.cntCantidad),
                            codRegEstado       = item.codRegEstado,
                            fecEjecucion       = item.fecEjecucion.HasValue ? item.fecEjecucion.Value.ToString() : string.Empty,
                            indPlantilla       = item.indPlantilla,
                            codPartida         = item.codPartida,
                            numPartida         = item.numPartida,
                            segUsuarioCrea     = item.segUsuarioCrea,
                            segUsuarioEdita    = item.segUsuarioEdita,
                            segFechaCrea       = item.segFechaCrea.ToString(),
                            segFechaEdita      = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : string.Empty,
                            segMaquinaOrigen   = item.segMaquinaOrigen,

                            codEmpleadoApruebaNombre = item.codEmpleadoApruebaNombre,
                            codEmpleadoResponNombre  = item.codEmpleadoResponRespon,
                            codEmpleadoRespon        = item.codEmpleadoRespon,
                            codPartidaNombre         = item.codPartidaNombre,
                            indPlantillaNombre       = item.indPlantillaTipo,
                            codRegEstadoNombre       = item.codRegEstadoNombre
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPlantillaDetaEntityDTO);
        }
예제 #26
0
 /// <summary>
 /// Retorna un LISTA de registros de la Entidad Presupuesto.Gasto
 /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
 /// <summary>
 /// <param name="pFiltro"></param>
 /// <returns></returns>
 public List<SolicitudEntity> Listar(Parametro pFiltro)
 {
     List<SolicitudEntity> lstSolicitudEntity = new List<SolicitudEntity>();
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             var resul = SQLDC.pa_S_Solicitud(pFiltro.codSolicitud, 
                                              pFiltro.numSolicitud, 
                                              pFiltro.fecInicio, 
                                              pFiltro.fecFinal, 
                                              pFiltro.codRegEstado, 
                                              pFiltro.codPresupuesto,
                                              pFiltro.codArea,
                                              pFiltro.indTipo);
             foreach (var item in resul)
             {
                 SolicitudEntity objSolicitud = new SolicitudEntity();
                 objSolicitud.Codigo = item.codSolicitud;
                 objSolicitud.gloObservacion = item.gloObservacion;
                 objSolicitud.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre;
                 objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                 objSolicitud.objEmpleadoGenera.codArea = item.codArea;
                 objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                 objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba;
                 objSolicitud.codPresupuesto = item.codPresupuesto;
                 objSolicitud.numSolicitud = item.numSolicitud;
                 objSolicitud.codRegEstado = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                 objSolicitud.codRegEstadoNombre = item.codRegEstadoNombre;
                 objSolicitud.fecLimite = item.fecLimite;
                 objSolicitud.fecSolicitada = item.fecSolicitada;
                 objSolicitud.indTipo = item.indTipo;
                 objSolicitud.segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita;
                 objSolicitud.segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea;
                 objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen;
                 lstSolicitudEntity.Add(objSolicitud);
             }
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return lstSolicitudEntity;
 }
예제 #27
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Presupuesto.Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
        /// <returns>bool</returns>
        public bool Eliminar(Parametro pFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_D_Gasto(pFiltro.codGasto, pFiltro.segUsuElimina, pFiltro.segMaquinaPC);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Eliminar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #28
0
        /// <summary>
        /// ELIMINA un registro de la Entidad Presupuesto.PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <returns>bool</returns>
        public bool Eliminar(Parametro pFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_D_PlantillaDeta(pFiltro.codPlantillaDeta,
                                             pFiltro.segUsuElimina,
                                             pFiltro.segMaquinaPC);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #29
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.SolicitudDetaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
        /// <summary>
        /// <param name="pcodSolicitudDetaDeta"></param>
        /// <returns></returns>
        public SolicitudDetaEntity Buscar(int pcodSolicitudDeta)
        {
            SolicitudDetaEntity objSolicitudDetaEntity = null;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDeta(pcodSolicitudDeta, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitudDetaEntity = new SolicitudDetaEntity();

                        objSolicitudDetaEntity.Codigo           = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion   = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad      = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion               = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion                 = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado                  = item.monEstimado.HasValue ? item.monEstimado.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida                   = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba           = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida                   = item.codPartida.HasValue ? item.codPartida.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre         = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud     = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea   = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea     = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita  = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita    = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objSolicitudDetaEntity);
        }
예제 #30
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="pcodSolicitud"></param>
        /// <returns></returns>
        public SolicitudEntity Buscar(int pcodSolicitud)
        {
            SolicitudEntity objSolicitud = new SolicitudEntity();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Solicitud(pcodSolicitud, null, null, null, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitud = new SolicitudEntity();

                        objSolicitud.Codigo                              = item.codSolicitud;
                        objSolicitud.gloObservacion                      = item.gloObservacion;
                        objSolicitud.codEmpleadoGenera                   = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.desNombre         = item.codEmpleadoGeneraNombre;
                        objSolicitud.objEmpleadoGenera.codArea           = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba                  = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre        = item.codEmpleadoApruebaNombre;
                        objSolicitud.codPresupuesto                      = item.codPresupuesto;
                        objSolicitud.numSolicitud                        = item.numSolicitud;
                        objSolicitud.codRegEstado                        = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre                  = item.codRegEstadoNombre;
                        objSolicitud.fecLimite                           = item.fecLimite;
                        objSolicitud.fecSolicitada                       = item.fecSolicitada;
                        objSolicitud.indTipo                             = item.indTipo;
                        objSolicitud.segUsuarioEdita                     = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita;
                        objSolicitud.segFechaEdita                       = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea;
                        objSolicitud.segMaquinaOrigen                    = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objSolicitud);
        }
예제 #31
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Plantilla
        /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
        /// <summary>
        /// <returns>Entidad</returns>
        public PlantillaEntity Buscar(int?pAnio, int?pIdArea)
        {
            PlantillaEntity objPlantillaEntity = null;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Plantilla(null, pAnio, pIdArea);
                    foreach (var item in resul)
                    {
                        objPlantillaEntity                          = new PlantillaEntity();
                        objPlantillaEntity.Codigo                   = item.codPlantilla;
                        objPlantillaEntity.numPlantilla             = item.numPlantilla;
                        objPlantillaEntity.objPresupuesto.desNombre = item.nombrePresupuesto;
                        objPlantillaEntity.objPresupuesto.numAnio   = item.numAnio;
                        objPlantillaEntity.objPresupuesto.fecCierre = item.fecCierre;
                        objPlantillaEntity.objArea.desNombre        = item.codAreaNombre;
                        objPlantillaEntity.objEmpleado.desNombre    = item.desEmpleadoActual;
                        objPlantillaEntity.segUsuarioCrea           = item.segUsuarioCrea;
                        objPlantillaEntity.segFechaCrea             = item.segFechaCrea;
                        objPlantillaEntity.segUsuarioEdita          = item.segUsuarioEdita;
                        objPlantillaEntity.segFechaEdita            = item.segFechaEdita;
                        objPlantillaEntity.codRegEstadoNombre       = item.EstadoPlantilla;
                        objPlantillaEntity.monMaximo                = item.monMaximo.HasValue ? item.monMaximo.Value : 0;
                        objPlantillaEntity.monEstimadoTotal         = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value : 0;
                        objPlantillaEntity.numDiasExtemporaneo      = item.numDiasExtemporaneo;
                        objPlantillaEntity.fecCierreExtempor        = item.fecCierre.HasValue ? item.fecCierre.Value.AddDays(item.numDiasExtemporaneo).ToShortDateString() : string.Empty;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objPlantillaEntity);
        }
예제 #32
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Presupuesto.Presupuesto
        /// En la BASE de DATO la Tabla : [Presupuesto.Presupuesto]
        /// <summary>
        /// <returns>List</returns>
        public List <PresupuestoEntity> Listar(int?numAnio)
        {
            List <PresupuestoEntity> lstPresupuestoEntity = new List <PresupuestoEntity>();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Presupuesto(numAnio);
                    foreach (var item in resul)
                    {
                        PresupuestoEntity objPresupuestoEntity = new PresupuestoEntity();
                        objPresupuestoEntity.Codigo              = item.codPresupuesto;
                        objPresupuestoEntity.desNombre           = item.desNombre;
                        objPresupuestoEntity.numAnio             = item.numAnio;
                        objPresupuestoEntity.fecInicio           = item.fecInicio;
                        objPresupuestoEntity.fecCierre           = item.fecCierre;
                        objPresupuestoEntity.codRegEstado        = item.codRegEstado;
                        objPresupuestoEntity.segUsuarioCrea      = item.segUsuarioCrea;
                        objPresupuestoEntity.segFechaCrea        = item.segFechaCrea;
                        objPresupuestoEntity.segUsuarioEdita     = item.segUsuarioEdita;
                        objPresupuestoEntity.segFechaEdita       = item.segFechaEdita;
                        objPresupuestoEntity.segMaquinaOrigen    = item.segMaquinaOrigen;
                        objPresupuestoEntity.monTotalGastado     = item.monTotalGastado.HasValue ? item.monTotalGastado.Value : 0;
                        objPresupuestoEntity.monTotalPresupuesto = item.monTotalPresupuesto.HasValue ? item.monTotalPresupuesto.Value : 0;
                        objPresupuestoEntity.monTotalSolicitado  = item.monTotalSolicitado.HasValue ? item.monTotalSolicitado.Value : 0;

                        lstPresupuestoEntity.Add(objPresupuestoEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(lstPresupuestoEntity);
        }
예제 #33
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Plantilla
        /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
        /// <summary>
        /// <returns>Entidad</returns>
        public PlantillaEntityDTO Buscar(int?pAnio, int?pIdArea)
        {
            PlantillaEntityDTO objPlantillaEntityDTO = new PlantillaEntityDTO();

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Plantilla(null, pAnio, pIdArea);
                    foreach (var item in resul)
                    {
                        objPlantillaEntityDTO = new PlantillaEntityDTO()
                        {
                            codPlantilla         = item.codPlantilla,
                            numPlantilla         = item.numPlantilla,
                            desNombrePresupuesto = item.nombrePresupuesto,
                            numAnio             = item.numAnio.ToString(),
                            fecCierre           = item.fecCierre.HasValue ? item.fecCierre.Value.ToShortDateString() : string.Empty,
                            codAreaNombre       = item.codAreaNombre,
                            desEmpleadoActual   = item.desEmpleadoActual,
                            segUsuarioEdita     = item.segUsuarioEdita,
                            segFechaEdita       = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : string.Empty,
                            codRegEstado        = item.EstadoPlantilla,
                            monMaximo           = item.monMaximo.HasValue ? item.monMaximo.Value.ToString("N2") : "0.00",
                            monEstimadoTotal    = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value.ToString("N2") : "0.00",
                            numDiasExtemporaneo = item.numDiasExtemporaneo,
                            fecCierreExtempor   = item.fecCierre.HasValue ? item.fecCierre.Value.AddDays(item.numDiasExtemporaneo).ToShortDateString() : string.Empty,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objPlantillaEntityDTO);
        }
예제 #34
0
 /// <summary>
 /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Plantilla
 /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
 /// <summary>
 /// <returns>Entidad</returns>
 public PlantillaEntityDTO Buscar(int? pAnio, int? pIdArea)
 {
     PlantillaEntityDTO objPlantillaEntityDTO = new PlantillaEntityDTO();
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             var resul = SQLDC.pa_S_Plantilla(null, pAnio, pIdArea);
             foreach (var item in resul)
             {
                 objPlantillaEntityDTO = new PlantillaEntityDTO()
                 {
                     codPlantilla = item.codPlantilla,
                     numPlantilla = item.numPlantilla,
                     desNombrePresupuesto = item.nombrePresupuesto,
                     numAnio = item.numAnio.ToString(),
                     fecCierre = item.fecCierre.HasValue ? item.fecCierre.Value.ToShortDateString() : string.Empty,
                     codAreaNombre = item.codAreaNombre,
                     desEmpleadoActual = item.desEmpleadoActual,
                     segUsuarioEdita = item.segUsuarioEdita,
                     segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : string.Empty,
                     codRegEstado = item.EstadoPlantilla,
                     monMaximo = item.monMaximo.HasValue ? item.monMaximo.Value.ToString("N2") : "0.00",
                     monEstimadoTotal = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value.ToString("N2") : "0.00",
                     numDiasExtemporaneo = item.numDiasExtemporaneo,
                     fecCierreExtempor = item.fecCierre.HasValue ? item.fecCierre.Value.AddDays(item.numDiasExtemporaneo).ToShortDateString() : string.Empty,
                 };
             }
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return objPlantillaEntityDTO;
 }
예제 #35
0
 /// <summary>
 /// Retorna un LISTA de registros de la Entidad Presupuesto.Plantilla
 /// En la BASE de DATO la Tabla : [Presupuesto.Plantilla]
 /// <summary>
 /// <returns>List</returns>
 public List<PlantillaEntity> Listar(Parametro pLista)
 {
     List<PlantillaEntity> lstPlantillaEntity = new List<PlantillaEntity>();
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             var resul = SQLDC.pa_S_Plantilla(null, pLista.numAnio, pLista.codArea);
             foreach (var item in resul)
             {
                 PlantillaEntity objPlantillaEntity = new PlantillaEntity();
                 objPlantillaEntity.Codigo = item.codPlantilla;
                 objPlantillaEntity.numPlantilla = item.numPlantilla;
                 objPlantillaEntity.objPresupuesto.desNombre = item.nombrePresupuesto;
                 objPlantillaEntity.objPresupuesto.numAnio = item.numAnio;
                 objPlantillaEntity.objPresupuesto.fecCierre = item.fecCierre;
                 objPlantillaEntity.objArea.desNombre = item.codAreaNombre;
                 objPlantillaEntity.objEmpleado.desNombre = item.desEmpleadoActual;
                 objPlantillaEntity.codRegEstadoNombre = item.EstadoPlantilla;
                 objPlantillaEntity.segUsuarioCrea = item.segUsuarioCrea;
                 objPlantillaEntity.segFechaCrea= item.segFechaCrea;
                 objPlantillaEntity.segUsuarioEdita = item.segUsuarioEdita;
                 objPlantillaEntity.segFechaEdita = item.segFechaEdita;
                 objPlantillaEntity.monEstimadoTotal = item.monEstimadoTotalxArea.HasValue ? item.monEstimadoTotalxArea.Value : 0;
                 objPlantillaEntity.numDiasExtemporaneo = item.numDiasExtemporaneo;
                 objPlantillaEntity.fecCierreExtempor = item.fecCierre.HasValue ? item.fecCierre.Value.AddDays(item.numDiasExtemporaneo).ToShortDateString() : string.Empty;
                 lstPlantillaEntity.Add(objPlantillaEntity);
             }
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Listar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return lstPlantillaEntity;
 }
예제 #36
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Partida
        /// En la BASE de DATO la Tabla : [Presupuesto.Partida]
        /// <summary>
        /// <param name = >itemPartida</param>
        public bool ActualizarEstado(PlantillaEntity objPlantilla)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Plantilla_Estado(
                        objPlantilla.Codigo,
                        objPlantilla.codRegEstado,
                        objPlantilla.segUsuarioEdita,
                        objPlantilla.segMaquinaOrigen);

                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ActualizarEstado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #37
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
        /// <param name="pcodGasto"></param>
        /// <returns></returns>
        public GastoEntity Buscar(int pcodGasto)
        {
            GastoEntity objGastoEntity = null;

            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Gasto(pcodGasto, null, null, null);
                    foreach (var item in resul)
                    {
                        objGastoEntity                           = new GastoEntity();
                        objGastoEntity.Codigo                    = item.codGasto;
                        objGastoEntity.codPlantillaDeta          = item.codPlantillaDeta;
                        objGastoEntity.monTotal                  = item.monTotal;
                        objGastoEntity.cntCantidad               = item.cntCantidad;
                        objGastoEntity.numDocumento              = item.numDocumento;
                        objGastoEntity.gloObservacion            = item.gloObservacion;
                        objGastoEntity.fecGasto                  = item.fecGasto;
                        objGastoEntity.codEmpleadoResp           = item.codEmpleadoResp;
                        objGastoEntity.objEmpleadoResp.desNombre = item.codEmpleadoRespNombre;
                        objGastoEntity.segUsuarioEdita           = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita             = item.segFechaCrea;
                        objGastoEntity.segUsuarioEdita           = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita             = item.segFechaCrea;
                        objGastoEntity.segMaquinaOrigen          = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objGastoEntity);
        }
예제 #38
0
		/// <summary>
		/// ELIMINA un registro de la Entidad Presupuesto.PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <returns>bool</returns>
		public bool Eliminar(Parametro pFiltro)
		{
			int codigoRetorno = -1;
			try
			{
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
				{
					  SQLDC.pa_D_PlantillaDeta(pFiltro.codPlantillaDeta, 
                                                             pFiltro.segUsuElimina,
                                                             pFiltro.segMaquinaPC);
                      codigoRetorno = 0;
				}
			}
			catch (Exception ex)
			{
                log.Error(String.Concat("Eliminar", " | ", ex.Message.ToString()));
				throw ex;
			}
			return codigoRetorno == 0 ? true : false;
		}
예제 #39
0
		/// <summary>
		/// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <param name = >itemPlantillaDeta</param>
        public bool Actualizar(PlantillaDetaEntity itemPlantillaDeta)
		{
			int codigoRetorno = -1;
			try
			{
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
				{
					codigoRetorno = SQLDC.pa_U_PlantillaDeta(
						itemPlantillaDeta.Codigo,
						itemPlantillaDeta.gloDescripcion,
						itemPlantillaDeta.monEstimado,
						itemPlantillaDeta.cntCantidad,
						itemPlantillaDeta.fecEjecucion,
						itemPlantillaDeta.codPartida,
						itemPlantillaDeta.segUsuarioEdita,
						itemPlantillaDeta.segMaquinaOrigen);
				}
			}
			catch (Exception ex)
			{
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
				throw ex;
			}
			return codigoRetorno == 0 ? true : false;
		}
예제 #40
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
        /// <summary>
        /// <param name = >itemPlantillaDeta</param>
        public bool RegistrarPorReferencia(List<PlantillaDetaEntity> lstPlantillaDetaEntity)
        {
            int? codigoRetorno = -1;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    foreach (PlantillaDetaEntity objPlantillaDetaEntity in lstPlantillaDetaEntity)
                    {
                        SQLDC.pa_I_PlantillaDetaRefer(
                           ref codigoRetorno,
                           objPlantillaDetaEntity.Codigo,
                           objPlantillaDetaEntity.codPlantilla,
                           objPlantillaDetaEntity.segUsuarioCrea,
                           objPlantillaDetaEntity.segMaquinaOrigen);

                        objPlantillaDetaEntity.Codigo = codigoRetorno.Value;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("RegistrarPorReferencia", " | ", ex.Message.ToString()));
                throw ex;
            }
            return codigoRetorno > 0 ? true : false;
        }
예제 #41
0
		/// <summary>
		/// Almacena el registro de una ENTIDAD de registro de Tipo PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <param name = >itemPlantillaDeta</param>
        public bool Registrar(PlantillaDetaEntity objPlantillaDetaEntity)
		{
			int? codigoRetorno = -1;
			try
			{
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
				{
					 SQLDC.pa_I_PlantillaDeta(
                        ref codigoRetorno,
                        objPlantillaDetaEntity.codPlantilla,
                        objPlantillaDetaEntity.gloDescripcion,
                        objPlantillaDetaEntity.monEstimado,
                        objPlantillaDetaEntity.cntCantidad,
                        objPlantillaDetaEntity.fecEjecucion,
                        objPlantillaDetaEntity.indPlantilla,
                        objPlantillaDetaEntity.codPartida,
                        objPlantillaDetaEntity.segUsuarioCrea,
                        objPlantillaDetaEntity.segMaquinaOrigen);

                     objPlantillaDetaEntity.Codigo = codigoRetorno.Value;
				}
			}
			catch (Exception ex)
			{
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
				throw ex;
			}
			return codigoRetorno > 0 ? true : false;
		}
예제 #42
0
		/// <summary>
		/// Retorna una ENTIDAD de registro de la Entidad Presupuesto.PlantillaDeta
		/// En la BASE de DATO la Tabla : [Presupuesto.PlantillaDeta]
		/// <summary>
		/// <returns>Entidad</returns>
        public PlantillaDetaEntityDTO Buscar(int pId)
		{
            PlantillaDetaEntityDTO objPlantillaDetaEntityDTO = new PlantillaDetaEntityDTO();
			try
			{
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
			{
				var resul = SQLDC.pa_S_PlantillaDeta(pId,null,null,null);
				foreach (var item in resul)
				{
                    objPlantillaDetaEntityDTO = new PlantillaDetaEntityDTO()
					{
                        codPlantillaDeta = item.codPlantillaDeta,
                        codPlantilla = item.codPlantilla,
                        codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0,
                        gloDescripcion = item.gloDescripcion,
                        monEstimado = Convert.ToDecimal(item.monEstimado),
                        cntCantidad = Convert.ToDecimal(item.cntCantidad),
                        codRegEstado = item.codRegEstado,
                        fecEjecucion = item.fecEjecucion.HasValue ? item.fecEjecucion.Value.ToString() : string.Empty,
                        indPlantilla = item.indPlantilla,
                        codPartida = item.codPartida,
                        numPartida = item.numPartida,
                        segUsuarioCrea = item.segUsuarioCrea,
                        segUsuarioEdita = item.segUsuarioEdita,
                        segFechaCrea = item.segFechaCrea.ToString(),
                        segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value.ToString() : string.Empty,
                        segMaquinaOrigen = item.segMaquinaOrigen,

                        codEmpleadoApruebaNombre = item.codEmpleadoApruebaNombre,
                        codEmpleadoResponNombre = item.codEmpleadoResponRespon,
                        codEmpleadoRespon = item.codEmpleadoRespon,
                        codPartidaNombre = item.codPartidaNombre,
                        indPlantillaNombre = item.indPlantillaTipo,
                        codRegEstadoNombre = item.codRegEstadoNombre
					};
				}
			}
		}
		catch (Exception ex)
		{
			throw ex;
		}
		return objPlantillaDetaEntityDTO;
}
예제 #43
0
        public List<SolicitudDetaEntity> ListarPaginado(Parametro pFiltro)
        {
            List<SolicitudDetaEntity> lstSolicitudDetaEntity = new List<SolicitudDetaEntity>();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDetaPagina(pFiltro.p_NumPagina,
                                                       pFiltro.p_TamPagina,
                                                       pFiltro.p_OrdenPor,
                                                       pFiltro.p_OrdenTipo,
                                                       pFiltro.codSolicitudDeta,
                                                       pFiltro.codSolicitud,
                                                       pFiltro.codPlantillaDeta,
                                                       pFiltro.codRegEstado,
                                                       pFiltro.codPresupuesto);
                    foreach (var item in resul)
                    {
                        SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();
                        objSolicitudDetaEntity.Codigo = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado = item.monEstimado;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida = item.codPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                        objSolicitudDetaEntity.ROW = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0;
                        objSolicitudDetaEntity.TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0;

                        lstSolicitudDetaEntity.Add(objSolicitudDetaEntity);
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ListarPaginado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return lstSolicitudDetaEntity;
        }
예제 #44
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo SolicitudDetaDeta
 /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
 /// <summary>
 /// <param name="itemSolicitudDetaDeta"></param>
 /// <returns></returns>
 public bool Actualizar(SolicitudDetaEntity pSolicitudDeta)
 {
     int codigoRetorno = -1;
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             SQLDC.pa_U_SolicitudDeta(
                 pSolicitudDeta.Codigo,
                 pSolicitudDeta.codSolicitud,
                 pSolicitudDeta.codPlantillaDeta,
                 pSolicitudDeta.cntCantidad,
                 pSolicitudDeta.gloDescripcion,
                 pSolicitudDeta.segUsuarioEdita,
                 pSolicitudDeta.segMaquinaOrigen);
             codigoRetorno = 0;
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return codigoRetorno == 0 ? true : false;
 }
예제 #45
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.SolicitudDetaDeta
        /// En la BASE de DATO la Tabla : [Presupuesto.SolicitudDetaDeta]
        /// <summary>
        /// <param name="pcodSolicitudDetaDeta"></param>
        /// <returns></returns>
        public SolicitudDetaEntity Buscar(int pcodSolicitudDeta)
        {
            SolicitudDetaEntity objSolicitudDetaEntity = null;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_SolicitudDeta(pcodSolicitudDeta, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitudDetaEntity = new SolicitudDetaEntity();

                        objSolicitudDetaEntity.Codigo = item.codSolicitudDeta;
                        objSolicitudDetaEntity.gloDescripcion = item.gloDescripcion;
                        objSolicitudDetaEntity.cntCantidad = item.cntCantidad;
                        objSolicitudDetaEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objSolicitudDetaEntity.objPlantillaDeta.gloDescripcion = item.codPlantillaDetaDescri;
                        objSolicitudDetaEntity.objPlantillaDeta.fecEjecucion = item.fecEjecucion;
                        objSolicitudDetaEntity.objPlantillaDeta.monEstimado = item.monEstimado.HasValue ? item.monEstimado.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.numPartida = item.numPartida;
                        objSolicitudDetaEntity.objPlantillaDeta.codEmpleadoAprueba = item.codEmpleadoAprueba.HasValue ? item.codEmpleadoAprueba.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitudDetaEntity.objPlantillaDeta.codPartida = item.codPartida.HasValue ? item.codPartida.Value : 0;
                        objSolicitudDetaEntity.objPlantillaDeta.objPartida.desNombre = item.codPartidaNombre;
                        objSolicitudDetaEntity.codSolicitud = item.codSolicitud;
                        objSolicitudDetaEntity.segUsuarioCrea = item.segUsuarioCrea;
                        objSolicitudDetaEntity.segFechaCrea = item.segFechaCrea;
                        objSolicitudDetaEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objSolicitudDetaEntity.segFechaEdita = item.segFechaEdita;
                        objSolicitudDetaEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return objSolicitudDetaEntity;
        }
예제 #46
0
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Partida
        /// En la BASE de DATO la Tabla : [Presupuesto.Partida]
        /// <summary>
        /// <param name = >itemPartida</param>
        public bool ActualizarEstado(PlantillaEntity objPlantilla)
        {
            int codigoRetorno = -1;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Plantilla_Estado(
                        objPlantilla.Codigo,
                        objPlantilla.codRegEstado,
                        objPlantilla.segUsuarioEdita,
                        objPlantilla.segMaquinaOrigen);

                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("ActualizarEstado", " | ", ex.Message.ToString()));
                throw ex;
            }
            return codigoRetorno == 0 ? true : false;
        }
예제 #47
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Solicitud
        /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
        /// <summary>
        /// <param name="pcodSolicitud"></param>
        /// <returns></returns>
        public SolicitudEntity Buscar(int pcodSolicitud)
        {
            SolicitudEntity objSolicitud = new SolicitudEntity();
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Solicitud(pcodSolicitud, null, null, null, null, null, null, null);
                    foreach (var item in resul)
                    {
                        objSolicitud = new SolicitudEntity();

                        objSolicitud.Codigo = item.codSolicitud;
                        objSolicitud.gloObservacion = item.gloObservacion;
                        objSolicitud.codEmpleadoGenera = item.codEmpleadoGenera;
                        objSolicitud.objEmpleadoGenera.desNombre = item.codEmpleadoGeneraNombre;
                        objSolicitud.objEmpleadoGenera.codArea = item.codArea;
                        objSolicitud.objEmpleadoGenera.objArea.desNombre = item.codAreaNombre;
                        objSolicitud.codEmpleadoAprueba = item.codEmpleadoAprueba;
                        objSolicitud.objEmpleadoAprueba.desNombre = item.codEmpleadoApruebaNombre;
                        objSolicitud.codPresupuesto = item.codPresupuesto;
                        objSolicitud.numSolicitud = item.numSolicitud;
                        objSolicitud.codRegEstado = item.codRegEstado.HasValue ? item.codRegEstado.Value : 0;
                        objSolicitud.codRegEstadoNombre = item.codRegEstadoNombre;
                        objSolicitud.fecLimite = item.fecLimite;
                        objSolicitud.fecSolicitada = item.fecSolicitada;
                        objSolicitud.indTipo = item.indTipo;
                        objSolicitud.segUsuarioEdita = string.IsNullOrEmpty(item.segUsuarioEdita) ? item.segUsuarioCrea : item.segUsuarioEdita;
                        objSolicitud.segFechaEdita = item.segFechaEdita.HasValue ? item.segFechaEdita.Value : item.segFechaCrea;
                        objSolicitud.segMaquinaOrigen = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return objSolicitud;
        }
예제 #48
0
		/// <summary>
		/// Almacena el registro de una ENTIDAD de registro de Tipo Gasto
		/// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
		/// <summary>
		/// <param name = >itemGasto</param>
        public bool Actualizar(GastoEntity itemGasto)
        {
            int codigoRetorno = -1;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    SQLDC.pa_U_Gasto(
                        itemGasto.Codigo,
                        itemGasto.monTotal,
                        itemGasto.cntCantidad,
                        itemGasto.numDocumento,
                        itemGasto.gloObservacion,
                        itemGasto.fecGasto,
                        itemGasto.codEmpleadoResp,
                        itemGasto.segUsuarioEdita,
                        itemGasto.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Actualizar", " | ", ex.Message.ToString()));
                throw ex;
            }
            return codigoRetorno == 0 ? true : false;
        }
예제 #49
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo Solicitud
 /// En la BASE de DATO la Tabla : [Presupuesto.Solicitud]
 /// <summary>
 /// <param name="pSolicitud"></param>
 /// <returns></returns>
 public bool Registrar(SolicitudEntity pSolicitud)
 {
     int? codigoRetorno = -1;
     try
     {
         using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
         {
             SQLDC.pa_I_Solicitud(
                ref codigoRetorno,
                pSolicitud.gloObservacion,
                pSolicitud.fecSolicitada,
                pSolicitud.indTipo,
                pSolicitud.fecLimite,
                pSolicitud.codEmpleadoGenera,
                pSolicitud.codPresupuesto,
                pSolicitud.codRegEstado,
                pSolicitud.segUsuarioCrea,
                pSolicitud.segMaquinaOrigen);
             pSolicitud.Codigo = codigoRetorno.HasValue ? codigoRetorno.Value : 0;
         }
     }
     catch (Exception ex)
     {
         log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
         throw ex;
     }
     return codigoRetorno > 0 ? true : false;
 }
예제 #50
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Presupuesto.Gasto
        /// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
        /// <summary>
		/// <param name="pcodGasto"></param>
		/// <returns></returns>
		public GastoEntity Buscar(int pcodGasto)
		{
            GastoEntity objGastoEntity = null;
            try
            {
                using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_Gasto(pcodGasto, null, null, null);
                    foreach (var item in resul)
                    {
                        objGastoEntity = new GastoEntity();
                        objGastoEntity.Codigo = item.codGasto;
                        objGastoEntity.codPlantillaDeta = item.codPlantillaDeta;
                        objGastoEntity.monTotal = item.monTotal;
                        objGastoEntity.cntCantidad = item.cntCantidad;
                        objGastoEntity.numDocumento = item.numDocumento;
                        objGastoEntity.gloObservacion = item.gloObservacion;
                        objGastoEntity.fecGasto = item.fecGasto;
                        objGastoEntity.codEmpleadoResp = item.codEmpleadoResp;
                        objGastoEntity.objEmpleadoResp.desNombre = item.codEmpleadoRespNombre;
                        objGastoEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita = item.segFechaCrea;
                        objGastoEntity.segUsuarioEdita = item.segUsuarioEdita;
                        objGastoEntity.segFechaEdita = item.segFechaCrea;
                        objGastoEntity.segMaquinaOrigen = item.segMaquinaOrigen;
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("Buscar", " | ", ex.Message.ToString()));
                throw ex;
            }
		return objGastoEntity;
}
예제 #51
0
		/// <summary>
		/// Almacena el registro de una ENTIDAD de registro de Tipo Gasto
		/// En la BASE de DATO la Tabla : [Presupuesto.Gasto]
		/// <summary>
		/// <param name = >itemGasto</param>
		public bool Registrar( GastoEntity pGasto )
		{
			int? codigoRetorno = -1;
			try
			{
				using (_DBMLPresupuestoDataContext SQLDC = new _DBMLPresupuestoDataContext(conexion))
				{
					 SQLDC.pa_I_Gasto(
						ref codigoRetorno,
						pGasto.codPlantillaDeta,
						pGasto.monTotal,
						pGasto.cntCantidad,
						pGasto.numDocumento,
						pGasto.gloObservacion,
						pGasto.fecGasto,
						pGasto.codEmpleadoResp,
						pGasto.segUsuarioCrea,
						pGasto.segMaquinaOrigen);
				}
			}
			catch (Exception ex)
			{
                log.Error(String.Concat("Registrar", " | ", ex.Message.ToString()));
                throw ex;
			}
			return codigoRetorno > 0 ? true : false;
		}