Guest User

Untitled

a guest
Nov 17th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.14 KB | None | 0 0
  1. private void btnOk_Click(object sender, RoutedEventArgs e)
  2.         {
  3.             switch (accionCompañia)
  4.             {
  5.                 case ActionCompañias.Guardar:
  6.                     //Verificar si hay cambios
  7.                    
  8.                     UscDireccion.dfDirecciones.ValidateItem();
  9.                     //verificamos si el tab de direcciones es valido
  10.                     if (UscDireccion.dfDirecciones.IsItemValid)
  11.                     {
  12.                         //verificamos si es una dreccion nueva o una existente en base al id
  13.  
  14.                         if (!UscDireccion.ValidaCampos())
  15.                         {
  16.                             ShowPopUp(false);
  17.                             tbmensajepupValidation.Text = "Debe de ingresar alguno de los siguientes campos: numero Exterior o numero inteior";
  18.                             pupValidation.Visibility = Visibility.Visible;
  19.                             pupValidation.IsOpen = true;
  20.  
  21.                             return;
  22.                         }
  23.                         else { UscDireccion.AsignaNA(); }
  24.                        
  25.                         if (UscDireccion.DireccionActual.ID > 0)
  26.                         {
  27.                             UscDireccion.Contexto.SubmitChanges();
  28.                         }
  29.                         else
  30.                         {
  31.                             UscDireccion.TipoDeSocio = SociosDeNegocio.Compañía;
  32.                             UscDireccion.GuardarDireccion();
  33.                             UscDireccion.checkErrors.Completed += new EventHandler(checkErrors_Completed);
  34.                             return;
  35.                         }
  36.  
  37.                         GuardaCompñia();
  38.                        
  39.                     }
  40.                     else
  41.                     {
  42.                         TBIDireccion.IsSelected = true;
  43.                         ShowPopUp(false);
  44.                         return;
  45.                     }
  46.  
  47.                     break;
  48.                 case ActionCompañias.Eliminar:
  49.                     if (DgCompañias.SelectedItem != null)
  50.                     {
  51.                         if (DSCompañia.HasChanges)
  52.                             DSCompañia.RejectChanges();
  53.                         else
  54.                         {
  55.                             ServicioDeCompañias servicio = (ServicioDeCompañias)DSCompañia.DomainContext;
  56.                             InvokeOperation<bool> eliminar = servicio.eliminaCompañia(compañiaSeleccionada.ID);
  57.                             eliminar.Completed += new EventHandler(eliminar_Completed);
  58.                             //DSCompañia.DataView.Remove(DgCompañias.SelectedItem);
  59.                             //UscDireccion.Contexto.DIRECCIONES.Remove(UscDireccion.DireccionActual);
  60.                             //DSCompañia.SubmitChanges();
  61.                             //UscDireccion.Contexto.SubmitChanges();
  62.                             //ShowPopUp(false);
  63.                             return;
  64.                         }  
  65.  
  66.                     }
  67.                     break;
  68.             }
  69.             DSCompañia.SubmitChanges();
  70.             ShowPopUp(false);
  71.         }
Add Comment
Please, Sign In to add comment