/// <summary> /// Metodo para eliminar la fila seleccionada en el Datagrid /// </summary> private void irEliminarUno() { ListaMostrar.Remove(SelectedRow); if (ListaMostrar.Count == 0) { Habilitar = false; } }
private async void irCalcular() { int c = PropiedadesViewModel.Count; List <Propiedad> Prop = new List <Propiedad>(); List <PropiedadBool> PBool = new List <PropiedadBool>(); List <PropiedadCadena> PCadena = new List <PropiedadCadena>(); List <PropiedadOptional> POptional = new List <PropiedadOptional>(); DialogService dialog = new DialogService(); foreach (PropiedadViewModel datos in PropiedadesViewModel) { Prop.Add(datos.model); } foreach (PropiedadBoolViewModel datosBool in PropiedadesBoolViewModel) { PBool.Add(datosBool.model); } foreach (PropiedadCadenaViewModel datosCadena in PropiedadesCadenaViewModel) { PCadena.Add(datosCadena.model); } foreach (PropiedadOptionalViewModel datosOptional in PropiedadesOptionalViewModel) { POptional.Add(datosOptional.model); } int cont = 0; foreach (var item in ListaCreadaCentroTrabajo) { if (item.Test() == false) { cont++; } } if (cont >= 1) { await dialog.SendMessage(StringResources.ttlAlerta, StringResources.msgDatosIncorrectos); } else { foreach (ICentroTrabajo a in ListaCreadaCentroTrabajo) { a.Calcular(Prop, PBool, PCadena, POptional); } foreach (var item in ListaCreadaCentroTrabajo) { //Agrega a la lista los datos por mostrar en el Datagrid ListaMostrar.Add(item); } vista.Close(); } }