예제 #1
0
        private async void BtnEditarContrato_Click(object sender, RoutedEventArgs e)
        {
            int pos = dtgListarContrato.SelectedIndex;

            if (dtgListarContrato.SelectedItem != null)
            {
                if (!filter)
                {
                    Contract transfer          = mane.ListarContratos()[pos];
                    AdministracionContrato ven = new AdministracionContrato(true, null, false, true, transfer);
                    ven.Show();
                    this.Close();
                }
                else
                {
                    Contract transfer          = aux[pos];
                    AdministracionContrato aco = new AdministracionContrato(true, null, false, true, transfer);
                    aco.Show();
                    this.Close();
                }
            }
            else
            {
                await this.ShowMessageAsync("¡Ups!", string.Format(
                                                "Debe seleccionar un contrato."));
            }
        }
예제 #2
0
        private async void btnEditar_Click(object sender, RoutedEventArgs e)
        {
            // Obtiene la posicion del cliente seleccionado
            int pos = dtgListadoClientes.SelectedIndex;

            // Comprueba si hay un cliente seleccionado
            if (dtgListadoClientes.SelectedItem != null)
            {
                if (!filter)
                {
                    // busca el indice en el list y asigna a objeto transfer
                    Cliente transfer = mane.ListarClientes()[pos];
                    if (cont)
                    {
                        AdministracionContrato aco = new AdministracionContrato(false, transfer, false, false, null);
                        aco.Show();
                        this.Close();
                    }
                    else
                    {
                        AdministracionClientes ven = new AdministracionClientes(false, transfer);
                        ven.Show();
                        this.Close();
                    }
                }
                else
                {
                    //Se busca el indice en el list auxiliar y se asigna al objeto transfer
                    Cliente transfer = aux[pos];
                    if (cont)
                    {
                        AdministracionContrato aco = new AdministracionContrato(false, transfer, false, false, null);
                        aco.Show();
                        this.Close();
                    }
                    else
                    {
                        AdministracionClientes ven = new AdministracionClientes(false, transfer);
                        ven.Show();
                        this.Close();
                    }
                }
            }
            else
            {
                await this.ShowMessageAsync("¡Ups!", string.Format(
                                                "Debe seleccionar un cliente."));
            }
        }
예제 #3
0
        private void BackupRestore()
        {
            MessageBoxResult result = MessageBox.Show("Se ha detectado un respaldo de la sesión anterior." +
                                                      " ¿Desea restaurarlo?",
                                                      "Confirmación",
                                                      MessageBoxButton.YesNo,
                                                      MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                AdministracionContrato acon = new AdministracionContrato(true, null, true, false, null);
                acon.Show();
            }
            else if (result == MessageBoxResult.No)
            {
                string path = AppDomain.CurrentDomain.BaseDirectory + "\\Datos.bin";
                File.Delete(path);
            }
        }
예제 #4
0
 private void btnVolver_Click(object sender, RoutedEventArgs e)
 {
     if (!summ)
     {
         this.Close();
     }
     else //Si  se llama de administracion -> vacío
     {
         if (cont)
         {
             AdministracionContrato aco = new AdministracionContrato(true, null, false, false, null);
             aco.Show();
             this.Close();
         }
         else
         {
             AdministracionClientes ven = new AdministracionClientes(true, null);
             ven.Show();
             this.Close();
         }
     }
 }
예제 #5
0
        private void TileAdmCon_Click(object sender, RoutedEventArgs e)
        {
            AdministracionContrato acon = new AdministracionContrato(true, null, false, false, null);

            acon.Show();
        }