示例#1
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);
        }
示例#2
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);
        }
示例#3
0
        /* SolicitudDeta */
        public SolicitudDetaEntity BuscarSolicitudDeta(int pID)
        {
            SolicitudDetaEntity objSolicitudDetaEntity = new SolicitudDetaEntity();

            try
            {
                objSolicitudDetaData = new SolicitudDetaData();
                if (pID > 0)
                {
                    objSolicitudDetaEntity = objSolicitudDetaData.Buscar(pID);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objSolicitudDetaEntity);
        }
示例#4
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);
        }
示例#5
0
 public ReturnValor ActualizarSolicitudDeta(SolicitudDetaEntity objSolicitudDetaEntity)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         objSolicitudDetaData   = new SolicitudDetaData();
         objReturnValor.Exitosa = objSolicitudDetaData.Actualizar(objSolicitudDetaEntity);
         if (objReturnValor.Exitosa)
         {
             objReturnValor.Message = HelpMessages.Evento_EDIT;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         objReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(objReturnValor);
 }