예제 #1
0
        public void SelectedPesadaChanged()
        {
            try
            {
                if (!isLoading && SelectedPesada != null)
                {
                    resetEditFields();
                    //Task.WaitAll(Task.Run(async () =>
                    //{
                    SelectedPesada = oracleDataManager.GetPesadaByID(SelectedPesada.PESADA_ID);
                    //}));


                    SelectedInventoryItem = InventoryItemsCollection.FirstOrDefault(i => i.INVENTORY_ITEM_ID.Equals(SelectedPesada.INVENTORY_ITEM_ID));
                    //InventoryItemsView.MoveCurrentTo(oracleDataManager.GetInventoryItemById(SelectedPesada.INVENTORY_ITEM_ID));
                    //SelectedInventoryItem = oracleDataManager.GetInventoryItemById(SelectedPesada.INVENTORY_ITEM_ID);
                    SelectedTipoActividad = TiposActividadCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.TIPO_ACTIVIDAD));
                    SelectedOrganisation  = OrganisationsCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.ORGANIZATION_ID));

                    SelectedMatricula = SelectedPesada.MATRICULA;
                    if (SelectedTipoActividad.Id == 2)
                    {
                        SelectedPuntoOperacion = PuntosOperacionCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.PUNTO_DESCARGA));
                        SelectedEstab          = EstabsARCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.ESTABLECIMIENTO));
                    }
                    else
                    {
                        SelectedPuntoOperacion = PuntosOperacionCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.PUNTO_DESCARGA));
                        SelectedEstab          = EstabsAPCollection.FirstOrDefault(i => i.Id.Equals(SelectedPesada.ESTABLECIMIENTO));
                    }
                    if (SelectedPesada.CONTRATO != null)
                    {
                        SelectedContrato = ContratosCollection.FirstOrDefault(i => i.NRO_CONTRATO.Equals(SelectedPesada.CONTRATO));
                    }
                    SelectedRemisionNro  = SelectedPesada.NRO_NOTA_REMISION;
                    SelectedRemisionPeso = SelectedPesada.PESO_ORIGEN;
                    if (SelectedPesada.LOTE != null)
                    {
                        UpdateLotePanel();
                    }
                    SelectedObervaciones = SelectedPesada.OBSERVACIONES;

                    BtnGuardarIsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                showError(ex);
            }
        }
예제 #2
0
        private XX_OPM_BCI_PESADAS_ALL completeDataPesada(XX_OPM_BCI_PESADAS_ALL pesada)
        {
            pesada.InventoryItem = InventoryItemsCollection.FirstOrDefault(c => c.INVENTORY_ITEM_ID.Equals(pesada.INVENTORY_ITEM_ID));
            pesada.TipoActividad = TiposActividadCollection.FirstOrDefault(c => c.Id.Equals(pesada.TIPO_ACTIVIDAD));
            pesada.Organisation  = OrganisationsCollection.FirstOrDefault(c => c.Id.Equals(pesada.ORGANIZATION_ID));

            if (pesada.TIPO_ACTIVIDAD == 2)
            {
                pesada.Establecimiento = EstabsARCollection.FirstOrDefault(c => c.Id.Equals(pesada.ESTABLECIMIENTO));
                pesada.PuntoOperacion  = PuntosCargaCollection.FirstOrDefault(c => c.Id.Equals(pesada.PUNTO_DESCARGA));
            }
            else
            {
                pesada.Establecimiento = EstabsAPCollection.FirstOrDefault(c => c.Id.Equals(pesada.ESTABLECIMIENTO));
                pesada.PuntoOperacion  = PuntosDescargaCollection.FirstOrDefault(c => c.Id.Equals(pesada.PUNTO_DESCARGA));
            }
            return(pesada);
        }