Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
        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();
                }
            }
        }
Exemple #4
0
        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();
            }
        }