private string ObtenerTextoAMostrarListaDocErp() { if (OrdenesDeCompraEncabezado == null) { return(""); } var cadena = new StringBuilder(); foreach (var documento in OrdenesDeCompraEncabezado.Where(doc => doc.IS_SELECTD)) { if (cadena.Length > 0) { cadena.Append(","); } cadena.Append(documento.DOC_NUM); } return(cadena.ToString()); }
private void LlenarDetalleErp() { try { var cadena = new StringBuilder(); foreach (var documento in OrdenesDeCompraEncabezado.Where(doc => doc.IS_SELECTD)) { if (cadena.Length > 0) { cadena.Append("|"); } cadena.Append(documento.SAP_REFERENCE); } if (string.IsNullOrEmpty(cadena.ToString())) { InteraccionConUsuarioServicio.MensajeErrorDialogo("Documentos ERP está vació"); return; } ; UsuarioDeseaObtenerDetalleOrdenDeCompra?.Invoke(null, new DocumentoRecepcionERPArgumento { DocumentoRecepcionERP = new DocumentoRecepcionErpEncabezado { DOC_IDS = cadena.ToString() , EXTERNAL_SOURCE_ID = FuenteExterna.First(fe => fe.CLIENT_CODE == UiListaCliente.EditValue.ToString()).EXTERNAL_SOURCE_ID , OWNER = UiListaCliente.EditValue.ToString() } , DocumentoRecepcionErpDetalle = new DocumentoRecepcionErpDetalle { LOGIN_ID = UiListaOperador.EditValue?.ToString() ?? "" , LOCATION_SPOT = UiListaUbicacion.EditValue?.ToString() ?? "" , TYPE_RECEPCTION = (Enums.GetStringValue((FuenteDeRecepcionDeErp)UiBarFuente.EditValue) == Enums.GetStringValue(FuenteDeRecepcionDeErp.OrdenDeCompra) ? UiListaTipoRecepcion.EditValue.ToString() : "DEVOLUCION_FACTURA") , TYPE_RECEPCTION_DRESCRIPTION = (Enums.GetStringValue((FuenteDeRecepcionDeErp)UiBarFuente.EditValue) == Enums.GetStringValue(FuenteDeRecepcionDeErp.OrdenDeCompra) ? UiListaTipoRecepcion.Text : "DEVOLUCION_FACTURA") , PRIORITY = Convert.ToInt32(UiListaPrioridad.EditValue) , PRIORITY_DESCRIPTION = UiListaPrioridad.Text , TRADE_AGREEMENT_ID = Convert.ToInt32(UiListaAcuerdoComercial.EditValue) , TRADE_AGREEMENT_DESCRIPTION = UiListaAcuerdoComercial.Text , CLIENT_CODE = UiListaCliente.EditValue.ToString() , INSURANCE_DOC_ID = UiListaPolizasDeSeguro.EditValue.ToString() , INSURANCE_DOC_DESCRIPTION = UiListaPolizasDeSeguro.Text , SOURCE = Enums.GetStringValue((FuenteDeRecepcionDeErp)UiBarFuente.EditValue) } }); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }