/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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)); }
/// <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)); }
/// <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)); }