private void BtnConsultar_Click(object sender, EventArgs e) { DgvPersonas.DataSource = null; RespuestaConsulta respuestaConsulta = personaServicio.Consultar(); if (CbTipoDeConsulta.Text.Equals("Todos")) { DgvPersonas.DataSource = respuestaConsulta.Personas; LbCantidadPersonas.Text = personaServicio.TotalizarPersonas().ToString(); LbCantidadDeMujeres.Text = personaServicio.TotalizarPorSexo("F").ToString(); LbCantidadDeHombres.Text = personaServicio.TotalizarPorSexo("M").ToString(); } else { if (CbTipoDeConsulta.Text.Equals("Hombres")) { DgvPersonas.DataSource = personaServicio.ConsultaPorSexo("M"); LbCantidadDeHombres.Text = personaServicio.TotalizarPorSexo("M").ToString(); } else { DgvPersonas.DataSource = personaServicio.ConsultaPorSexo("F"); LbCantidadDeMujeres.Text = personaServicio.TotalizarPorSexo("F").ToString(); } } }
public PersonaViewModel() { Personas = servicio.Consultar(); GuardarCommand = new Command(async() => await Guardar(), () => !IsBusy); ModificarCommand = new Command(async() => await Modificar(), () => !IsBusy); EliminarCommand = new Command(async() => await Eliminar(), () => !IsBusy); LimpiarCommand = new Command(Limpiar, () => !IsBusy); }
public PersonaViewModel() { Personas = servicio.Consultar(); GuardarCommad = new Command(async() => await Guardar(), () => !IsBusy); //le digo que es asyncrono y va a espera a guardar siempre y cuando isbusy no este ocupado ModificarCommand = new Command(async() => await Modificar(), () => !IsBusy); EliminarCommand = new Command(async() => await Eliminar(), () => !IsBusy); LimpiarCommand = new Command(limpiar, () => !IsBusy); }