Ejemplo n.º 1
0
        private void popTerminarContrato_Click(object sender, RoutedEventArgs e)
        {
            string   numero   = txtNumeroDeContrato.Text.ToString();
            Contrato contrato = new Contrato();

            try
            {
                if (ContratoCollection.BuscarContratoPorNumero(numero) == null)
                {
                    MessageBox.Show("Contrato no existe");
                }
                else
                {
                    contrato.Numero    = numero;
                    contrato.Realizado = false;

                    if (ContratoCollection.TerminarContrato(contrato))
                    {
                        MessageBox.Show("Contrato terminado correctamente");
                        dgListaContratos.ItemsSource = null;
                        dgListaContratos.ItemsSource = ContratoCollection.ReadAll();
                    }
                    else
                    {
                        MessageBox.Show("Error Terminando contrato");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Error Terminando contrato");
            }
        }
Ejemplo n.º 2
0
        private void BtnTerminar_Click(object sender, RoutedEventArgs e)
        {
            Contrato contrato = new Contrato();

            contrato = this._contratoCollection.BuscarContrato(txtNroContrato.Text);

            contrato.Vigente         = false;
            contrato.TerminoContrato = DateTime.Now;
            if (_contratoCollection.TerminarContrato(contrato))
            {
                MessageBox.Show($"Contrato {contrato.NumeroContrato} finalizado");
                NotificationCenter.Notify("contrato_changed");
                BtnClear_Click(new object(), new RoutedEventArgs());
            }
        }