Ejemplo n.º 1
0
        //Buscar dinamicamente por Rut
        private void txtRut_KeyUp(object sender, KeyEventArgs e)
        {
            string           rut = txtRut.Text;
            List <Contratos> aux = listaContratos.BuscarContratoPorRut(rut);

            dgContratos.ItemsSource = aux;
            dgContratos.Items.Refresh();
            //limpiar
            txtNContrato.Text          = String.Empty;
            cbTipoEvento.SelectedIndex = -1;
        }
Ejemplo n.º 2
0
        //Boton de Eliminar
        private async void btnEliminar_Click(object sender, RoutedEventArgs e)
        {
            string           rut = txtRut.Text;
            List <Contratos> aux = listaContratos.BuscarContratoPorRut(rut);

            if (aux.Count != 0)
            {
                await this.ShowMessageAsync("Error", "Cliente con Contrato no puede ser borrado");
            }
            else
            {
                var result = await this.ShowMessageAsync("Advertencia", "¿Desea eliminar este Cliente?" + Environment.NewLine + "Esta Acción no se puede deshacer", MessageDialogStyle.AffirmativeAndNegative);

                if (result == MessageDialogResult.Affirmative)
                {
                    try
                    {
                        if (listaClientes.EliminarCliente(rut) == true)
                        {
                            await this.ShowMessageAsync("Exito", "Cliente Eliminado Correctamente");

                            Limpiar();
                            AuxiliarClases.NotificationCenter.Notify("ListadoClientes");
                        }
                        else
                        {
                            await this.ShowMessageAsync("Error", "Cliente inexistente");

                            Limpiar();
                        }
                    }
                    catch (Exception)
                    {
                        await this.ShowMessageAsync("Error", "Error al borrar el Cliente");
                    }
                }
                else
                {
                    await this.ShowMessageAsync("Error", "Operacion Cancelada");
                }
            }
        }