示例#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 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);
        }
示例#2
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);
        }
示例#3
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);
        }
示例#4
0
        /* Gastos */
        public GastoEntity BuscarGasto(int pID)
        {
            GastoEntity objGastoEntity = null;

            try
            {
                oGastoData = new GastoData();
                if (pID > 0)
                {
                    objGastoEntity = oGastoData.Buscar(pID);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objGastoEntity);
        }
示例#5
0
 public ReturnValor RegistrarGasto(GastoEntity objPlantillaDetaEntity)
 {
     try
     {
         //using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         //{
         oGastoData           = new GastoData();
         oReturnValor.Exitosa = oGastoData.Registrar(objPlantillaDetaEntity);
         if (oReturnValor.Exitosa)
         {
             oReturnValor.Message = HelpMessages.Evento_NEW;
             //tx.Complete();
         }
         //}
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
示例#6
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);
        }