/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OrdenImportacion /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion] /// </summary> /// <param name="pOrdenImportacion"></param> /// <returns></returns> public bool Update(BEOrdenImportacion pOrdenImportacion) { int codigoRetorno = -1; try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { SQLDC.omgc_U_OrdenImportacion( pOrdenImportacion.codOrdenImportacion, pOrdenImportacion.numOrdenImportacion, pOrdenImportacion.codRegIncotermo, pOrdenImportacion.codRegNacionalizacion, pOrdenImportacion.codDocumentoEstado, pOrdenImportacion.gloObservacion, pOrdenImportacion.fecEmitido, pOrdenImportacion.indActivo, pOrdenImportacion.segUsuarioEdita ); codigoRetorno = 0; } } catch (Exception ex) { throw ex; } return(codigoRetorno == 0 ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OrdenImportacion /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion] /// </summary> /// <param name="pOrdenImportacion"></param> /// <returns></returns> public bool Insert(BEOrdenImportacion pOrdenImportacion) { int?codigoRetorno = null; try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { SQLDC.omgc_I_OrdenImportacion( ref codigoRetorno, pOrdenImportacion.numOrdenImportacion, pOrdenImportacion.codRegIncotermo, pOrdenImportacion.codRegNacionalizacion, pOrdenImportacion.codDocumentoEstado, pOrdenImportacion.gloObservacion, pOrdenImportacion.fecEmitido, pOrdenImportacion.indActivo, pOrdenImportacion.segUsuarioCrea ); pOrdenImportacion.codOrdenImportacion = codigoRetorno.Value; } } catch (Exception ex) { throw ex; } return(codigoRetorno.HasValue ? true : false); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo OrdenImportacion /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion] /// </summary> /// <param name="ordenImportacion"></param> /// <returns></returns> public ReturnValor Update(BEOrdenImportacion ordenImportacion) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { OIDocumRegLogic oIDocumRegLogic = new OIDocumRegLogic(); returnValor.Exitosa = ordenImportacionData.Update(ordenImportacion); if (ordenImportacion.lstOIDocumReg.Count > 0) { foreach (BEOIDocumReg regDocu in ordenImportacion.lstOIDocumReg) { regDocu.codOrdenImportacion = ordenImportacion.codOrdenImportacion; regDocu.segUsuarioCrea = ordenImportacion.segUsuarioEdita; } returnValor = oIDocumRegLogic.Insert(ordenImportacion.lstOIDocumReg); } if (returnValor.Exitosa) { returnValor.Message = HelpMessages.Evento_EDIT; tx.Complete(); } } } catch (Exception ex) { returnValor = HelpException.mTraerMensaje(ex); } return(returnValor); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OrdenImportacion /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion] /// </summary> /// <param name="pFiltro"></param> /// <returns></returns> public BEOrdenImportacion Find(BaseFiltroImp pFiltro) { BEOrdenImportacion ordenImportacion = new BEOrdenImportacion(); try { ordenImportacion = ordenImportacionData.Find(pFiltro); ordenImportacion.lstOIDocumento = new OIDocumentoLogic().List(pFiltro); ordenImportacion.lstOIDUA = new OIDUALogic().List(pFiltro); } catch (Exception ex) { throw ex; } return(ordenImportacion); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Importaciones.OrdenImportacion /// En la BASE de DATO la Tabla : [Importaciones.OrdenImportacion] /// <summary> /// <returns>Entidad</returns> public BEOrdenImportacion Find(BaseFiltroImp pFiltro) { BEOrdenImportacion ordenImportacion = new BEOrdenImportacion(); try { using (_ImportacionesDataContext SQLDC = new _ImportacionesDataContext(conexion)) { var resul = SQLDC.omgc_S_OI(pFiltro.codOrdenImportacion, null, null, null, null); foreach (var item in resul) { ordenImportacion = new BEOrdenImportacion() { codOrdenImportacion = item.codOrdenImportacion, numOrdenImportacion = item.numOrdenImportacion, codRegIncotermo = item.codRegIncotermo, codDocumentoEstado = item.codDocumentoEstado, gloObservacion = item.gloObservacion, fecEmitido = item.fecEmitido, indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquina, auxcodDocumentoEstado = item.codDocumentoEstadoNombre, auxcodRegIncotermo = item.codRegIncotermoNombre, auxcodRegNacionalizacion = item.codRegNacionalizacionNombre, codRegNacionalizacion = item.codRegNacionalizacion, }; } } } catch (Exception ex) { throw ex; } return(ordenImportacion); }