private async void ModificarGrupo() { var formGrupo = new FormTipo("Editar Grupo"); formGrupo.vNombreUnico.Atributo = "Nombre"; // Pestaña Clientes if (ViewModel is TabClientesViewModel) { var grupoSeleccionado = GrupoSeleccionado as GrupoCliente; formGrupo.Nombre = grupoSeleccionado.Nombre; formGrupo.Descripcion = grupoSeleccionado.Descripcion; var nombreViejo = formGrupo.Nombre; formGrupo.vNombreUnico.Tipo = "GrupoCliente"; formGrupo.vNombreUnico.NombreActual = grupoSeleccionado.Nombre; if ((bool)await DialogHost.Show(formGrupo, "RootDialog")) { grupoSeleccionado.Nombre = formGrupo.Nombre; grupoSeleccionado.Descripcion = formGrupo.Descripcion; using (var context = new BiomasaEUPTContext()) { var grupoCliente = context.GruposClientes.Single(gc => gc.Nombre == nombreViejo); grupoCliente.Nombre = formGrupo.Nombre; grupoCliente.Descripcion = formGrupo.Descripcion; context.SaveChanges(); } CargarFiltro(); } } }
private async void AnadirGrupo() { var formGrupo = new FormTipo("Nuevo Grupo"); formGrupo.vNombreUnico.Atributo = "Nombre"; // Pestaña Clientes if (ViewModel is TabClientesViewModel) { formGrupo.vNombreUnico.Tipo = "GrupoCliente"; } if ((bool)await DialogHost.Show(formGrupo, "RootDialog")) { using (var context = new BiomasaEUPTContext()) { if (ViewModel is TabClientesViewModel) { context.GruposClientes.Add(new GrupoCliente() { Nombre = formGrupo.Nombre, Descripcion = formGrupo.Descripcion }); } context.SaveChanges(); } CargarFiltro(); } }
private async void ModificarTipo() { var formTipo = new FormTipo("Editar Tipo"); formTipo.vNombreUnico.Atributo = "Nombre"; // Pestaña Clientes if (ViewModel is TabClientesViewModel) { var tipoSeleccionado = TipoSeleccionado as TipoCliente; formTipo.Nombre = tipoSeleccionado.Nombre; formTipo.Descripcion = tipoSeleccionado.Descripcion; var nombreViejo = formTipo.Nombre; formTipo.vNombreUnico.Tipo = "TipoCliente"; formTipo.vNombreUnico.NombreActual = tipoSeleccionado.Nombre; if ((bool)await DialogHost.Show(formTipo, "RootDialog")) { tipoSeleccionado.Nombre = formTipo.Nombre; tipoSeleccionado.Descripcion = formTipo.Descripcion; using (var context = new BiomasaEUPTContext()) { var tipoCliente = context.TiposClientes.Single(tc => tc.Nombre == nombreViejo); tipoCliente.Nombre = formTipo.Nombre; tipoCliente.Descripcion = formTipo.Descripcion; context.SaveChanges(); } CargarFiltro(); } } // Pestaña Proveedores else if (ViewModel is TabProveedoresViewModel) { var tipoSeleccionado = TipoSeleccionado as TipoProveedor; formTipo.Nombre = tipoSeleccionado.Nombre; formTipo.Descripcion = tipoSeleccionado.Descripcion; var nombreViejo = formTipo.Nombre; formTipo.vNombreUnico.Tipo = "TipoProveedor"; formTipo.vNombreUnico.NombreActual = tipoSeleccionado.Nombre; if ((bool)await DialogHost.Show(formTipo, "RootDialog")) { tipoSeleccionado.Nombre = formTipo.Nombre; tipoSeleccionado.Descripcion = formTipo.Descripcion; using (var context = new BiomasaEUPTContext()) { var tipoProveedor = context.TiposProveedores.Single(tc => tc.Nombre == nombreViejo); tipoProveedor.Nombre = formTipo.Nombre; tipoProveedor.Descripcion = formTipo.Descripcion; context.SaveChanges(); } CargarFiltro(); } } }
private async void AnadirTipo() { var formTipo = new FormTipo(); formTipo.vNombreUnico.Atributo = "Nombre"; // Pestaña Clientes if (ViewModel is TabClientesViewModel) { formTipo.vNombreUnico.Tipo = "TipoCliente"; } // Pestaña Proveedores else if (ViewModel is TabProveedoresViewModel) { formTipo.vNombreUnico.Tipo = "TipoProveedor"; } if ((bool)await DialogHost.Show(formTipo, "RootDialog")) { using (var context = new BiomasaEUPTContext()) { if (ViewModel is TabClientesViewModel) { context.TiposClientes.Add(new TipoCliente() { Nombre = formTipo.Nombre, Descripcion = formTipo.Descripcion }); var tabClientesViewModel = ViewModel as TabClientesViewModel; tabClientesViewModel.CargarClientes(); } if (ViewModel is TabProveedoresViewModel) { context.TiposProveedores.Add(new TipoProveedor() { Nombre = formTipo.Nombre, Descripcion = formTipo.Descripcion }); var tabProveedoresViewModel = ViewModel as TabProveedoresViewModel; tabProveedoresViewModel.CargarProveedores(); } context.SaveChanges(); } CargarFiltro(); } }