private async void BorrarGrupo() { var mensajeConf = new MensajeConfirmacion(); // Pestaña Clientes if (ViewModel is TabClientesViewModel) { var grupoSeleccionado = GrupoSeleccionado as GrupoCliente; mensajeConf.Mensaje = "¿Está seguro de que desea borrar el grupo " + grupoSeleccionado.Nombre + "?"; if ((bool)await DialogHost.Show(mensajeConf, "RootDialog")) { using (var context = new BiomasaEUPTContext()) { if (!context.GruposClientes.Any(gc => gc.GrupoClienteId == grupoSeleccionado.GrupoClienteId)) { var grupo = context.GruposClientes.Where(gc => gc.GrupoClienteId == grupoSeleccionado.GrupoClienteId).First(); context.GruposClientes.Remove(grupo); context.SaveChanges(); CargarFiltro(); } else { await DialogHost.Show(new MensajeInformacion("No puede borrar el grupo debido a que está en uso."), "RootDialog"); } } } } }
private async void BorrarTipo() { var mensajeConf = new MensajeConfirmacion(); // Pestaña Clientes if (ViewModel is TabClientesViewModel) { var tipoSeleccionado = TipoSeleccionado as TipoCliente; mensajeConf.Mensaje = "¿Está seguro de que desea borrar el tipo " + tipoSeleccionado.Nombre + "?"; if ((bool)await DialogHost.Show(mensajeConf, "RootDialog")) { using (var context = new BiomasaEUPTContext()) { if (!context.Clientes.Any(t => t.TipoId == tipoSeleccionado.TipoClienteId)) { var tipoABorrar = context.TiposClientes.Single(tc => tc.TipoClienteId == tipoSeleccionado.TipoClienteId); context.TiposClientes.Remove(tipoABorrar); context.SaveChanges(); CargarFiltro(); } else { await DialogHost.Show(new MensajeInformacion("No puede borrar el tipo debido a que está en uso."), "RootDialog"); } } } } // Pestaña Proveedores else if (ViewModel is TabProveedoresViewModel) { var tipoSeleccionado = TipoSeleccionado as TipoProveedor; mensajeConf.Mensaje = "¿Está seguro de que desea borrar el tipo " + tipoSeleccionado.Nombre + "?"; if ((bool)await DialogHost.Show(mensajeConf, "RootDialog")) { using (var context = new BiomasaEUPTContext()) { if (!context.Proveedores.Any(t => t.TipoId == tipoSeleccionado.TipoProveedorId)) { var tipoABorrar = context.TiposProveedores.Single(tc => tc.TipoProveedorId == tipoSeleccionado.TipoProveedorId); context.TiposProveedores.Remove(tipoABorrar); context.SaveChanges(); CargarFiltro(); } else { await DialogHost.Show(new MensajeInformacion("No puede borrar el tipo debido a que está en uso"), "RootDialog"); } } } } }
private async void BorrarGrupo() { var mensajeConf = new MensajeConfirmacion() { Mensaje = "¿Está seguro de que desea borrar el grupo " + FiltroGruposViewModel.ItemSeleccionado.Nombre + "?" }; if ((bool)await DialogHost.Show(mensajeConf, "RootDialog")) { if (!Context.GruposClientes.Any(gc => gc.GrupoClienteId == FiltroGruposViewModel.ItemSeleccionado.GrupoClienteId)) { Context.GruposClientes.Remove(FiltroGruposViewModel.ItemSeleccionado); Context.SaveChanges(); CargarClientes(); } else { await DialogHost.Show(new MensajeInformacion("No puede borrar el grupo debido a que está en uso."), "RootDialog"); } } }
private async void BorrarTipo() { var mensajeConf = new MensajeConfirmacion() { Mensaje = "¿Está seguro de que desea borrar el tipo " + FiltroTiposViewModel.ItemSeleccionado.Nombre + "?" }; if ((bool)await DialogHost.Show(mensajeConf, "RootDialog")) { if (!Context.Proveedores.Any(t => t.TipoId == FiltroTiposViewModel.ItemSeleccionado.TipoProveedorId)) { Context.TiposProveedores.Remove(FiltroTiposViewModel.ItemSeleccionado); Context.SaveChanges(); CargarProveedores(); } else { await DialogHost.Show(new MensajeInformacion("No puede borrar el tipo debido a que está en uso"), "RootDialog"); } } }