public async Task <List <ClienteViewModel> > GetClientes()
        {
            ClienteAplication clienteAplication = new ClienteAplication();
            var clienteViewModel = await clienteAplication.ObterTodos();

            return(clienteViewModel);
        }
        public async Task <ClienteViewModel> DetalhesCliente(int id)
        {
            ClienteAplication clienteAplication = new ClienteAplication();
            var clienteViewModel = await clienteAplication.ObterPorId((int)id);

            return(clienteViewModel);
        }
Beispiel #3
0
        private async Task EditandoCliente()
        {
            var id             = int.Parse(Id_Cliente.Text);
            var nome           = Nome.Text;
            var dataNascimento = DateTime.Parse(DataNascimento.Text);
            var salario        = decimal.Parse(Salario.Text);
            var sexo           = Sexo.Text;
            var estado         = Estado.Text;
            var ativo          = bool.Parse(Ativo.Text);

            try
            {
                ClienteAplication clienteAplication = new ClienteAplication();
                ClienteViewModel  clienteViewModel  = new ClienteViewModel()
                {
                    Id_Cliente      = id,
                    Nome            = nome,
                    Data_Nascimento = dataNascimento,
                    Salario         = salario,
                    Sexo            = sexo,
                    Estado          = estado,
                    Ativo           = ativo
                };
                await clienteAplication.EditarCliente(clienteViewModel);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException.Message);
            }
        }
Beispiel #4
0
        private async Task ObterCPorNome()
        {
            var nome = Nome.Text;

            try
            {
                ClienteAplication clienteAplication = new ClienteAplication();
                var resultado = await clienteAplication.ObterPorNome(nome);

                Id_Cliente.Text     = resultado.Id_Cliente.ToString();
                DataNascimento.Text = resultado.Data_Nascimento.ToString();
                Salario.Text        = resultado.Salario.ToString();
                Sexo.Text           = resultado.Sexo.ToString();
                Estado.Text         = resultado.Estado.ToString();
                Ativo.Text          = resultado.Ativo.ToString();

                List <ClienteViewModel> clienteViews = new List <ClienteViewModel>();
                clienteViews.Add(resultado);// adicionando uma lista em cima do resultado ;
                dataGridView.DataSource = null;
                dataGridView.DataSource = clienteViews;
                dataGridView.Refresh();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.InnerException.Message);
            }
        }
        public async Task <ClienteViewModel> EditarCliente(ClienteViewModel clienteViewModel)
        {
            ClienteAplication clienteAplication = new ClienteAplication();

            if (ModelState.IsValid)
            {
                await clienteAplication.EditarCliente(clienteViewModel);
            }
            return(clienteViewModel);
        }
Beispiel #6
0
        private async Task MostrarTudoGrid()
        {
            try
            {
                ClienteAplication clienteAplication = new ClienteAplication();
                var listaCliente = await clienteAplication.ObterTodos();

                dataGridView.DataSource = null;
                dataGridView.DataSource = listaCliente;
                dataGridView.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.InnerException.Message);
            }
        }
Beispiel #7
0
        private async Task ExcluindoCliente()
        {
            try
            {
                var id = int.Parse(Id_Cliente.Text);
                ClienteAplication clienteAplication = new ClienteAplication();

                ClienteViewModel clienteViewModel = new ClienteViewModel()
                {
                    Id_Cliente = id
                };
                await clienteAplication.ExcluirCliente(clienteViewModel.Id_Cliente);

                MessageBox.Show("Excluído com Sucesso!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.InnerException.Message);
            }
        }
Beispiel #8
0
        private async void dataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int clickNaTela = int.Parse(dataGridView.Rows[e.RowIndex].Cells["Id_Cliente"].Value.ToString());

            try
            {
                ClienteAplication clienteAplication = new ClienteAplication();
                var resultado = await clienteAplication.ObterPorId(clickNaTela);

                Id_Cliente.Text     = resultado.Id_Cliente.ToString();
                Nome.Text           = resultado.Nome.ToString();
                DataNascimento.Text = resultado.Data_Nascimento.ToString();
                Salario.Text        = resultado.Salario.ToString();
                Sexo.Text           = resultado.Sexo.ToString();
                Estado.Text         = resultado.Estado.ToString();
                Ativo.Text          = resultado.Ativo.ToString();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.InnerException.Message);
            }
        }
Beispiel #9
0
        public static async Task Main(string[] args)
        {
            //try
            //{
            //    CalculoAplication calculoAplication = new CalculoAplication();
            //    CalculoViewModel calculoViewModel = new CalculoViewModel()
            //    {
            //        Id_Cliente = 3
            //    };


            //    calculoAplication.ObterTodosPorId(1).Wait();

            //    var mostrarCalculo = calculoAplication.ObterTodosPorId(1).Result;
            //    Console.WriteLine("O tipo do calculo é : " + mostrarCalculo.Tipo_Calculo);

            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.InnerException.Message);
            //}
            //Console.ReadLine();


            //try
            //{
            //    CalculoAplication calculoAplication = new CalculoAplication();

            //    CalculoViewModel calculoViewModel = new CalculoViewModel()
            //    {
            //        //Id_Calculo_Juros = 0,
            //        Id_Cliente = 1,
            //        Descricao = "Teste com calculo 4",
            //        Data_Criacao = DateTime.Now,
            //        Data_Calculo = new DateTime(2020, 4, 05),
            //        Taxa = 3,
            //        Capital = 200,
            //        Tipo_Calculo = "S"
            //    };
            //    CalculoViewModel retornoCalculoView =   await calculoAplication.CriarCalculo(calculoViewModel);
            //    Console.WriteLine("O Id do cliente é " + retornoCalculoView.Id_Calculo_Juros + ", o tipo de juros é "+retornoCalculoView.Tipo_Calculo+ " e o valor do juros é de :" + retornoCalculoView.Juros + "R$");
            //}
            //catch (Exception e)
            //{
            //    if (e.InnerException != null)
            //        Console.WriteLine(e.InnerException.Message);

            //    Console.WriteLine(e.Message);
            //}
            //Console.ReadLine();



            try
            {
                ClienteAplication clienteAplication = new ClienteAplication();
                ClienteViewModel  clienteViewModel  = new ClienteViewModel()
                {
                    Id_Cliente      = 0,
                    Nome            = "teste3",
                    Data_Nascimento = DateTime.Now,
                    Salario         = 1200,
                    Sexo            = "M",
                    Estado          = "SP",
                    Ativo           = false
                };

                clienteAplication.CriarCliente(clienteViewModel).Wait();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.InnerException.Message);
            }
            Console.ReadLine();

            //try
            //{
            //    ClienteAplication clienteAplication = new ClienteAplication();

            //    ClienteViewModel clienteViewModel = new ClienteViewModel()
            //    {
            //        Id_Cliente = 19,
            //        Nome = "Dagnobaldo",
            //        Data_Nascimento = DateTime.Now,
            //        Salario = 3000,
            //        Sexo = "M",
            //        Estado = "SP",
            //        Ativo = true
            //    };

            //    clienteAplication.EditarCliente(clienteViewModel).Wait();
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.InnerException.Message);
            //}
            //Console.ReadLine();

            //try
            //{
            //    ClienteAplication clienteAplication = new ClienteAplication();

            //    ClienteViewModel clienteViewModel = new ClienteViewModel()
            //    {
            //        Id_Cliente = 12
            //    };

            //    clienteAplication.ObterPorId(12).Wait();

            //    var mostrarCliente = clienteAplication.ObterPorId(12).Result;
            //    Console.WriteLine(mostrarCliente.Nome);
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.InnerException.Message);
            //}
            //Console.ReadLine();


            //try
            //{
            //    ClienteAplication clienteAplication = new ClienteAplication();
            //    var mostrarCliente = clienteAplication.ObterTodos().Result;

            //    foreach (ClienteViewModel clienteViewModel in mostrarCliente)
            //    {
            //        Console.WriteLine(clienteViewModel.Nome);
            //    }
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.InnerException.Message);
            //}
            //Console.ReadLine();



            //try
            //{
            //    ClienteAplication clienteAplication = new ClienteAplication();

            //    ClienteViewModel clienteViewModel = new ClienteViewModel()
            //    {
            //        Id_Cliente = 19
            //    };

            //    clienteAplication.ExcluirCliente(clienteViewModel.Id_Cliente).Wait();
            //}
            //catch (Exception e)
            //{
            //    Console.WriteLine(e.InnerException.Message);
            //}
            //Console.ReadLine();
        }
 public async Task DeletarCliente(int id)
 {
     ClienteAplication clienteAplication = new ClienteAplication();
     await clienteAplication.ExcluirCliente(id);
 }