Пример #1
0
        public void ModificarCliente()
        {
            Clientes c = new Clientes()
            {
                Rut              = "19383285-7",
                NombreContacto   = "Jorge Medina Rozas",
                EmailContacto    = "*****@*****.**",
                Direccion        = "Las Fosas 30, Ñuñoa",
                RazonSocial      = "BioLab",
                Telefono         = "56226493368",
                ActividadEmpresa = new ActividadEmpresas(4, "Comercio"),
                TipoEmpresa      = new TipoEmpresas(30, "Limitada")
            };

            bool respuesta = collection.ModificarCliente(c);

            Assert.AreEqual(true, respuesta);
        }
Пример #2
0
        //Boton de Modificar
        private async void btnModificar_Click(object sender, RoutedEventArgs e)
        {
            String rut = txtRut.Text;

            if (validarRut(rut) == true)
            {
                try
                {
                    Clientes c = listaClientes.BuscarCliente(rut);
                    c.Rut              = txtRut.Text;
                    c.NombreContacto   = txtNombreContacto.Text;
                    c.EmailContacto    = txtEmailContacto.Text;
                    c.RazonSocial      = txtRazonSocial.Text;
                    c.Direccion        = txtDireccion.Text;
                    c.Telefono         = txtTelefono.Text;
                    c.ActividadEmpresa = (ActividadEmpresas)cboActividadEmpresa.SelectedItem;
                    c.TipoEmpresa      = (TipoEmpresas)cboTipoEmpresa.SelectedItem;

                    ValidationCliente cival = new ValidationCliente();
                    FluentValidation.Results.ValidationResult result = cival.Validate(c);
                    if (result.IsValid == true)
                    {
                        if (listaClientes.ModificarCliente(c) == true)
                        {
                            await this.ShowMessageAsync("Exito", "Cliente Modificado con Exito", MessageDialogStyle.Affirmative);

                            Limpiar();
                            AuxiliarClases.NotificationCenter.Notify("ListadoClientes");
                        }
                        else
                        {
                            await this.ShowMessageAsync("Error", "Error al Modificar", MessageDialogStyle.Affirmative);
                        }
                    }
                    else
                    {
                        string bigString = "Verifique los datos" + Environment.NewLine;
                        foreach (var error in result.Errors)
                        {
                            bigString += error + Environment.NewLine;
                        }
                        await this.ShowMessageAsync("Error", bigString);
                    }
                }
                catch (Exception)
                {
                    await this.ShowMessageAsync("Error", "Cliente no Encontrado", MessageDialogStyle.Affirmative);
                }
            }
            else
            {
                await this.ShowMessageAsync("Error", "Rut Invalido. Ingrese nuevamente", MessageDialogStyle.Affirmative);
            }
        }