예제 #1
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Almacen.Periodo
        /// En la BASE de DATO la Tabla : [Almacen.Periodo]
        /// </summary>
        /// <param name="prm_codPeriodo"></param>
        /// <returns></returns>
        public BEPeriodo Find(int pcodEmpresa, string prm_codPeriodo)
        {
            BEPeriodo objPeriodo = new BEPeriodo();

            try
            {
                using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Periodo(pcodEmpresa, string.Empty, prm_codPeriodo, true);
                    foreach (var item in resul)
                    {
                        objPeriodo = new BEPeriodo()
                        {
                            codPeriodo      = item.codPeriodo,
                            desNombre       = item.desNombre,
                            indModalidad    = item.indModalidad,
                            fecInicio       = item.fecInicio,
                            fecApertura     = item.fecApertura,
                            fecCierre       = item.fecCierre,
                            indActivo       = item.indActivo,
                            segUsuarioCrea  = item.segUsuarioCrea,
                            segUsuarioEdita = item.segUsuarioEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquina,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objPeriodo);
        }
예제 #2
0
        /// <summary>
        /// Actualiza el registro de una ENTIDAD de registro de Tipo Periodo
        /// En la BASE de DATO la Tabla : [Almacen.Periodo]
        /// </summary>
        /// <param name="pPeriodo"></param>
        /// <returns></returns>
        public bool Update(BEPeriodo pPeriodo)
        {
            int codigoRetorno = -1;

            try
            {
                using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion))
                {
                    SQLDC.omgc_U_Periodo(
                        pPeriodo.codEmpresa,
                        pPeriodo.codPeriodo,
                        pPeriodo.desNombre,
                        pPeriodo.indModalidad,
                        pPeriodo.fecInicio,
                        pPeriodo.indActivo,
                        pPeriodo.segUsuarioEdita,
                        pPeriodo.segMaquinaEdita
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Almacen.Periodo
        /// En la BASE de DATO la Tabla : [Almacen.Periodo]
        /// </summary>
        /// <param name="prm_codPeriodo"></param>
        /// <returns></returns>
        public BEPeriodo Find(int pcodEmpresa, string prm_codPeriodo)
        {
            BEPeriodo miEntidad = new BEPeriodo();

            try
            {
                miEntidad = periodoData.Find(pcodEmpresa, prm_codPeriodo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
예제 #4
0
 /// <summary>
 /// Realiza el cierre de periodo de inventario
 /// </summary>
 /// <param name="pPeriodo"></param>
 /// <returns></returns>
 public ReturnValor UpdateCierre(BEPeriodo pPeriodo)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             returnValor.Exitosa = periodoData.UpdateCierre(pPeriodo);
             if (returnValor.Exitosa)
             {
                 returnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT);
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         returnValor = HelpException.mTraerMensaje(ex);
     }
     return(returnValor);
 }
예제 #5
0
        /// <summary>
        /// Realiza la apertura de periodo de inventario
        /// </summary>
        /// <param name="pPeriodo"></param>
        /// <returns></returns>
        public bool UpdateApertura(BEPeriodo pPeriodo)
        {
            int codigoRetorno = -1;

            try
            {
                using (_AlmacenDataContext SQLDC = new _AlmacenDataContext(conexion))
                {
                    SQLDC.omgc_U_Periodo_Aperturar(
                        pPeriodo.codEmpresa,
                        pPeriodo.codPeriodo,
                        pPeriodo.fecApertura,
                        pPeriodo.segUsuarioEdita,
                        pPeriodo.segMaquinaEdita
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
예제 #6
0
 /// <summary>
 /// Realiza el cierre de periodo de inventario
 /// </summary>
 /// <param name="pPeriodo"></param>
 /// <returns></returns>
 public ReturnValor UpdateCierre(BEPeriodo pPeriodo)
 {
     return(new PeriodoLogic().UpdateCierre(pPeriodo));
 }
예제 #7
0
 /// <summary>
 ///  Realiza la apertura de periodo de inventario
 /// </summary>
 /// <param name="pPeriodo"></param>
 /// <returns></returns>
 public ReturnValor UpdateApertura(BEPeriodo pPeriodo)
 {
     return(new PeriodoLogic().UpdateApertura(pPeriodo));
 }
예제 #8
0
 /// <summary>
 /// Almacena el registro de una ENTIDAD de registro de Tipo Periodo
 /// En la BASE de DATO la Tabla : [Almacen.Periodo]
 /// </summary>
 /// <param name="pPeriodo"></param>
 /// <returns></returns>
 public ReturnValor Insert(BEPeriodo pPeriodo)
 {
     return(new PeriodoLogic().Insert(pPeriodo));
 }