private void _vista_UsuarioDeseaObtenerTodosLosManifiestosCargadosDesdeExcel(object sender, EventArgs e) { try { _vista.ReporteManifiestoExcel = ManifiestoServicio.ObtenerTodosLosManifiestosCargadosDesdeExcel(); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaObtenerTodosLosManifiestosCargadosDesdeExcelPorFecha(object sender, ManifiestoArgumento e) { try { _vista.ReporteManifiestoExcel = ManifiestoServicio.ObtenerTodosLosManifiestosCargadosDesdeExcelPorFecha(e.ManifiestoEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaObtenerManifiestoEncabezado(object sender, Argumentos.ManifiestoArgumento e) { try { _vista.ManifiestoEncabezados = ManifiestoServicio.ObtenerManifiestoEncabezados(e.ManifiestoEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
void _vista_UsuarioDeseaObtenerReporteManifiesto(object sender, ManifiestoArgumento e) { try { _vista.ReporteManifiestoEncabezados = ManifiestoServicio.ObtenerEncabezadosManifiestoReporte(e.ManifiestoEncabezado); _vista.ReporteManifiestoDetalles = ManifiestoServicio.ObtenerDetalleReporteManifiesto(e.ManifiestoEncabezado); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_VistaCargandosePorPrimeraVez(object sender, EventArgs e) { try { _vista.Pilotos = PilotoServicio.ObtenerPilotos(); _vista.Rutas = RutaServicio.ObtnerRutas(); _vista.Vehiculos = VehiculoServicio.ObtenerVehiculos(); _vista.PlantillaDocs = ManifiestoServicio.GenerarColumnasParaTemplate(); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }
private void _vista_UsuarioDeseaCargarInformacion(object sender, EventArgs e) { try { var manifiestoArgumento = (ManifiestoArgumento)e; var manifiestoDetalle = new List <ManifiestoDetalle>(); var clientes = _vista.CargaManifiestoExcel.Select(x => new { Codigo = x.CodigoCliente, GPS = x.GPSCliente, Nombre = x.NombreCliente, Documento = x.NumeroDocumento, Direccion = x.DireccionCliente }).Distinct().ToList(); foreach (var cliente in clientes) { var operacion = ClienteServicio.AgregarClienteDeFuenteExterna(new Cliente { CODE_CUSTOMER = cliente.Codigo, NAME_CUSTOMER = cliente.Nombre, GPS = cliente.GPS, LOGIN = manifiestoArgumento.Login, ADRESS_CUSTOMER = cliente.Direccion }); if (operacion.Resultado == ResultadoOperacionTipo.Error) { _vista.EstablecerError(operacion.Mensaje, sender); return; } PickingEncabezado picking = new PickingEncabezado { CLASSIFICATION_PICKING = null, CODE_CLIENT = cliente.Codigo, REFERENCE = cliente.Documento, ERP_REFERENCE = cliente.Documento, CODE_USER = manifiestoArgumento.Login, STATUS = "CLOSED", COMMENTS = "Picking generado por manifiesto cargado de excel " + cliente.Documento, SCHEDULE_FOR = DateTime.Now.Date, Detalles = _vista.CargaManifiestoExcel.Where(y => y.CodigoCliente == cliente.Codigo && y.NumeroDocumento == cliente.Documento && y.DireccionCliente == cliente.Direccion && y.NombreCliente == cliente.Nombre && y.GPSCliente == cliente.GPS).Select(z => new PickingDetalle { CODE_SKU = z.CodigoSKU, DESCRIPTION_SKU = z.NombreSKU, COMMENTS = "Picking generado por manifiesto cargado de excel " + cliente.Documento + ". " + z.Comentario, DISPATCH = (float)z.Cantidad, SCANNED = (float)z.Cantidad, QUANTITY = (float)z.Cantidad }).ToList() }; Operacion op = PickingServicio.GrabarPickingFalsoEncabezado(picking); manifiestoDetalle.Add(new ManifiestoDetalle { CODE_CUSTOMER = cliente.Codigo, CODE_PICKING = op.DbData, TYPE = "Picking", LAST_UPDATE_BY = manifiestoArgumento.Login, DOC_SAP_PICKING = cliente.Documento, REFERENCE = cliente.Documento, EXPECTED_GPS = cliente.GPS }); } ManifiestoEncabezado manifiesto = new ManifiestoEncabezado { CODE_MANIFEST_HEADER = manifiestoArgumento.Piloto + manifiestoArgumento.Ruta + manifiestoArgumento.Ruta, CODE_DRIVER = manifiestoArgumento.Piloto, CODE_ROUTE = manifiestoArgumento.Ruta, CODE_VEHICLE = manifiestoArgumento.Vehiculo, COMMENTS = manifiestoArgumento.Comentario, MANIFEST_SOURCE = "LOAD_DATA_EXCEL", STATUS = "PENDING", LAST_UPDATE_BY = manifiestoArgumento.Login, }; manifiestoArgumento.ManifiestoEncabezado = manifiesto; manifiestoArgumento.DetallesManifiesto = manifiestoDetalle; ManifiestoServicio.GrabarCargaManifiestoHeader(manifiestoArgumento); _vista.CargaManifiestoExcel = new List <CargaManifiesto>(); } catch (Exception ex) { _vista.EstablecerError(ex.Message, sender); } }