private void BtnGuardar_OnClick(object sender, RoutedEventArgs e) { try { if (listadoDeTraspaso.Count > 0) { var interfazSalidaTraspasoPl = new InterfaceSalidaTraspasoPL(); Contexto.CabezasEnvio = listadoDeTraspaso.Sum(det => det.Cabezas); var listadoNoRegistrados = listadoDeTraspaso.Where(t => t.Registrado == false).ToList(); Contexto.ListaInterfaceSalidaTraspasoDetalle = listadoNoRegistrados.ToList(); Dictionary <long, decimal> resultado = interfazSalidaTraspasoPl.GuardarListadoInterfaceSalidaTraspaso(Contexto); long folio = 0; string costo = string.Empty; if (resultado != null) { KeyValuePair <long, decimal> datos = resultado.First(); folio = datos.Key; costo = datos.Value.ToString("C2"); } SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format(Properties.Resources.TraspasoGanadoGordo_MensajeGuardadoOk, folio, costo), MessageBoxButton.OK, MessageImage.Correct); Inicializar(); listadoDeTraspaso = new ObservableCollection <InterfaceSalidaTraspasoDetalleInfo>(); GridOrganizacionesTraspaso.ItemsSource = null; txtDisplay.Value = 0; HabilitarControlesPesos(); } else { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoGordo_MensajeNoSeAgregaronDatos, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionServicio ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], ex.InnerException.Message , MessageBoxButton.OK, MessageImage.Stop); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoGordo_MensajeErrorAlGuardar, MessageBoxButton.OK, MessageImage.Error); } }
private void CargarInterfaceSalidaTraspaso() { try { var interfaceSalidaTraspasoPl = new InterfaceSalidaTraspasoPL(); Contexto = interfaceSalidaTraspasoPl.ObtenerInterfaceSalidaTraspasoPorFolioOrganizacion(Contexto); if (Contexto == null) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoGordo_MensajeFolioInvalido, MessageBoxButton.OK, MessageImage.Warning); Inicializar(); TxtFolioTraspaso.Focus(); return; } listadoDeTraspaso = new ObservableCollection <InterfaceSalidaTraspasoDetalleInfo>(Contexto.ListaInterfaceSalidaTraspasoDetalle); GridOrganizacionesTraspaso.ItemsSource = listadoDeTraspaso; Contexto.CabezasEnvio = 0; skAyudaOrganizacion.IsEnabled = false; TxtFolioTraspaso.IsEnabled = false; Contexto.CorralInfo = new CorralInfo(); Contexto.LoteInfo = new LoteInfo(); Contexto.LoteProyecion = new LoteProyeccionInfo(); Contexto.UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(); Contexto.OrganizacionId = AuxConfiguracion.ObtenerOrganizacionUsuario(); Contexto.TipoGanado = new TipoGanadoInfo(); HabilitarControlesPesos(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.TraspasoGanadoGordo_MensajeErrorAlConsultarFolio, MessageBoxButton.OK, MessageImage.Warning); } }