void _vista_UsuarioDesarObtenerDetallePicking(object sender, Argumentos.ManifiestoArgumento e) { try { if (string.IsNullOrEmpty(e.ManifiestoDetalle.CODE_PICKING)) { var listaDeOrdenDetalle = OrdenErpServicio.ObtenerOrdenDeVentaDetalle(new OrdenEncabezadoErp { SAP_REFERENCE = int.Parse(e.ManifiestoDetalle.DOC_SAP_PICKING) }); var lisaDetallePicking = listaDeOrdenDetalle.Select(ordenDetalle => new PickingDetalle { CODE_SKU = ordenDetalle.SKU, DESCRIPTION_SKU = ordenDetalle.SKU_DESCRIPTION, SCANNED = ordenDetalle.QTY }).ToList(); _vista.PickingDetalles = lisaDetallePicking; } else { _vista.PickingDetalles = PickingServicio.ObtenerPickingDetalleParaManifiestoDetalle(e.ManifiestoDetalle); } } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaConsultarPickingEncabezado(object sender, Argumentos.ManifiestoArgumento e) { try { _vista.PickingEncabezado = PickingServicio.ConsultarPickingEncabezadosFinalizados(e);; } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
void _vista_UsuarioDeseaObtenerManifiestoEncabezado(object sender, Argumentos.ManifiestoArgumento e) { try { _vista.ManifiestoEncabezados = ManifiestoServicio.ObtenerManifiestoEncabezados(e.ManifiestoEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaGrabarManifiesto(object sender, Argumentos.ManifiestoArgumento e) { try { e.ManifiestoEncabezado.LAST_UPDATE_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); if (_vista.EstaModificando) { try { BaseDeDatosServicio.BeginTransaction(); if (_vista.ManifiestoDeCargaEncabezado.STATUS == Enums.GetStringValue(Estados.EstadosManifiesto.Creado)) { ConsultaDeManifiestoServicio.ActualizarVehiculoAManifiesto(e); ManifiestoCargaServicio.EliminarManifiestoDetalle(e); } else if (_vista.ManifiestoDeCargaEncabezado.STATUS == Enums.GetStringValue(Estados.EstadosManifiesto.Certificado)) { ManifiestoCargaServicio.EliminarManifiestoDetalleCertificado(e); BaseDeDatosServicio.Commit(); return; } ManifiestoCargaServicio.GrabarManifiestoDetalle(e); BaseDeDatosServicio.Commit(); } catch (Exception) { BaseDeDatosServicio.Rollback(); throw; } } else { _vista.LastManifestHeaderId = ManifiestoCargaServicio.GrabarManifiestoEncabezado(e).DbData; } _vista.TerminarProceso(sender); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }
private void _vista_UsuarioDeseaConsultarPickingDetalle(object sender, Argumentos.ManifiestoArgumento e) { try { if (_vista.PickingDetalle == null) { _vista.PickingDetalle = new List <PickingDetalle>(); } _vista.PickingDetalle = _vista.PickingDetalle.Where(x => !x.EsNuevo).ToList(); var lista = _vista.PickingDetalle.ToList(); lista.AddRange(PickingServicio.ObtenerPickingDetalle(e.EncabezadosSeleccionados)); _vista.PickingDetalle = lista; _vista.EstablecerVehiculosEnBaseAPesoDePickings(_vista.ObtenerPesoTotalDelDetalleDePicking()); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }