Example #1
0
        //Boton de Guardar
        private async void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (validarRut(txtRut.Text) == true)
            {
                try
                {
                    Clientes c = new Clientes();
                    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.GuardarCliente(c) == true)
                        {
                            await this.ShowMessageAsync("Exito", "Cliente Guardado con Exito");

                            Limpiar();
                            AuxiliarClases.NotificationCenter.Notify("ListadoClientes");
                        }
                        else
                        {
                            await this.ShowMessageAsync("Error", "Cliente ya existente");

                            Limpiar();
                        }
                    }
                    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", "Error al guardar el Cliente" + Environment.NewLine +
                                                "Verifique que todos los campos esten rellenados correctamente e intentelo nuevamente");
                }
            }
            else
            {
                await this.ShowMessageAsync("Error", "Rut Invalido. Ingrese Nuevamente");
            }
        }
Example #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);
            }
        }
Example #3
0
 private void btAdd_Click(object sender, EventArgs e)
 {
     try
     {
         Cliente cliente = new Cliente();
         cliente.Nome     = textNome.Text;
         cliente.Telefone = textTelefone.Text;
         cliente.Email    = textEmail.Text;
         cliente.Tipo     = comboTipo.Text;
         cliente.Cpf      = textCpf.Text;
         cliente.Cnpj     = textCnpj.Text;
         ValidationCliente valida = new ValidationCliente();
         valida.validaInsertCliente(cliente);
         limparCampos();
     }
     catch (Exception ex)
     {
         MessageBox.Show("\t \t Erro \n \n " + ex.Message);
     }
 }