예제 #1
0
        /// <summary>
        /// Método que valida las reglas de negocio de las organizaciones de Destino
        /// </summary>
        private void ValidaOrigenYdestino()
        {
            if (string.IsNullOrWhiteSpace(skAyudaOrigen.Clave) || skAyudaOrigen.Clave == "0")
            {
                return;
            }

            if (skAyudaOrigen.Clave.Equals(skAyudaDestino.Clave))
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistroProgramacionEmbarque_DestinoDuplicado,
                                  MessageBoxButton.OK, MessageImage.Stop);

                skAyudaDestino.LimpiarCampos();
                var tRequest = new TraversalRequest(FocusNavigationDirection.Previous);
                skAyudaDestino.MoveFocus(tRequest);
            }
        }
예제 #2
0
 /// <summary>
 /// Evento de Carga de la forma
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     try
     {
         CargarCboEstatus();
         ucPaginacion.DatosDelegado += ObtenerListaConfiguracionEmbarque;
         ucPaginacion.AsignarValoresIniciales();
         Buscar();
         var tRequest = new TraversalRequest(FocusNavigationDirection.First);
         skAyudaOrigen.MoveFocus(tRequest);
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionEmbarque_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.ConfiguracionEmbarque_ErrorCargar, MessageBoxButton.OK, MessageImage.Error);
     }
 }