Exemple #1
0
        public void TerminarContratoVigente()
        {
            String numero    = "202007062050";
            bool   respuesta = coll.TerminarContrato(numero);

            Assert.AreEqual(true, respuesta);
        }
        //Terminar Vigencia Contrato
        private async void btnTerminar_Click(object sender, RoutedEventArgs e)
        {
            var result = await this.ShowMessageAsync("Advertencia", "¿Desea finalizar este Contrato?" + Environment.NewLine + "Esta Acción no se puede deshacer", MessageDialogStyle.AffirmativeAndNegative);

            if (result == MessageDialogResult.Affirmative)
            {
                try
                {
                    String    numeroContrato = txtNumeroContrato.Text;
                    Contratos c = listaContratos.BuscarContrato(numeroContrato);
                    if (c.TerminoContrato == null)
                    {
                        if (listaContratos.TerminarContrato(numeroContrato) == true)
                        {
                            await this.ShowMessageAsync("Exito", "Contrato finalizado Correctamente", MessageDialogStyle.Affirmative);

                            Limpiar();
                        }
                        else
                        {
                            await this.ShowMessageAsync("Error", "Error al finalizar Contrato", MessageDialogStyle.Affirmative);
                        }
                    }
                    else
                    {
                        await this.ShowMessageAsync("Error", "Contrato ya finalizado", MessageDialogStyle.Affirmative);
                    }
                }
                catch (Exception)
                {
                    await this.ShowMessageAsync("Error", "Error al Buscar Contrato", MessageDialogStyle.Affirmative);
                }
            }
            else
            {
                await this.ShowMessageAsync("Error", "Operacion Cancelada", MessageDialogStyle.Affirmative);
            }
        }