private void _vista_UsuarioDeseaObtenerOrdenesDeCompra(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { _vista.OrdenesDeCompraEncabezado = RecepcionServicio.DocumentosRecepcionErpEncabezados(e.FuenteExterna); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerRecepcionesPorDevolucion(object sender, ConsultaArgumento e) { try { _vista.RecepcionesPorDevoluciones = RecepcionServicio.ObtenerReporteRecepcionPorDevoulucion(e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerDetalleOrdenDeCompra(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { var listaDetalleDoc = RecepcionServicio.DocumentosRecepcionErpDetalles(e.DocumentoRecepcionERP); _vista.OrdenesDeCompraDetalle = AgregarDocumentoAlDetalle(_vista.OrdenesDeCompraDetalle.ToList(), listaDetalleDoc.ToList(), e); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaObtenerFacturaParaDevolucion(object sender, Argumentos.DocumentoRecepcionERPArgumento e) { try { var nuevoDetalle = RecepcionServicio.ObtenerFacturaParaDevolucion(e.DocumentoRecepcionERP); if (nuevoDetalle != null && nuevoDetalle.Count > 0) { var docEntry = nuevoDetalle[0].DOC_ENTRY; _vista.OrdenesDeCompraDetalle = _vista.OrdenesDeCompraDetalle.Where(d => d.DOC_ENTRY != docEntry).ToList(); _vista.OrdenesDeCompraDetalle = AgregarDocumentoAlDetalle(_vista.OrdenesDeCompraDetalle.ToList(), nuevoDetalle.ToList(), e); } else { InteraccionConUsuarioServicio.Mensaje("No se encontro la factura " + e.DocumentoRecepcionERP.DOC_NUM); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }
private void _vista_UsuarioDeseaGrabarDocmentosErp(object sender, DocumentoRecepcionERPArgumento e) { try { e.DocumentosDeRecepcion = ObtenerDocumentosErpParaGrabar(); var proceso = RecepcionServicio.GrabarRecepcionDesdeErp(e); if (proceso.Operacion.Resultado == ResultadoOperacionTipo.Error) { InteraccionConUsuarioServicio.Mensaje(proceso.Operacion.Mensaje); } else { _vista.LimpiarControles(); EnviarTareasAApi(proceso.Operadores); } } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message); } }