private void getAll(string nome = "", string placa = "")
        {
            HttpResponseMessage response;

            //chamando a api pela url
            if (!string.IsNullOrEmpty(nome) || !string.IsNullOrEmpty(placa))
            {
                response = client.GetAsync("api/Locacoes/?nome=" + nome + "&placa=" + placa).Result;
            }
            else
            {
                response = client.GetAsync("api/Locacoes").Result;
            }

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var modeloVeiculo = response.Content.ReadAsAsync <IEnumerable <Locacoes> >().Result;

                //preenchendo a lista com os dados retornados da variável
                gdvLocacoes.DataSource = modeloVeiculo;
                gdvLocacoes.DataBind();
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }
        }
Пример #2
0
        private void getAllMarcas(string selecionado = "")
        {
            HttpResponseMessage response;

            //chamando a api pela url
            response = client.GetAsync("api/MarcaVeiculo").Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var marcaVeiculo = response.Content.ReadAsAsync <IEnumerable <MarcaVeiculo> >().Result;

                //preenchendo a lista com os dados retornados da variável
                cboMarca.Preencher(marcaVeiculo.ToList(), "nomeMarcaVeiculo", "idMarcaVeiculo", true);

                if (!string.IsNullOrEmpty(selecionado))
                {
                    cboMarca.SetSelectedValue(selecionado);
                }
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }
        }
        private Clientes getCliente(int idCliente)
        {
            HttpResponseMessage response;
            var cliente = new Clientes();

            //chamando a api pela url
            response = client.GetAsync("api/clientes/?idCliente=" + idCliente).Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var dados = response.Content.ReadAsAsync <IEnumerable <Clientes> >().Result.ToList();

                if (dados.Count > 0)
                {
                    cliente.IdCliente      = idCliente;
                    cliente.NomeCliente    = dados[0].NomeCliente.ToString();
                    cliente.CpfCnpjCliente = dados[0].CpfCnpjCliente.ToString();
                }
                else
                {
                    cliente = null;
                }
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }

            return(cliente);
        }
Пример #4
0
        private void getAllVeiculos()
        {
            HttpResponseMessage response;

            //chamando a api pela url
            response = client.GetAsync("api/veiculos").Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var veiculos = response.Content.ReadAsAsync <IEnumerable <Veiculos> >().Result;

                //preenchendo a lista com os dados retornados da variável
                gdvVeiculos.DataSource = veiculos;
                gdvVeiculos.DataBind();
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }
        }
Пример #5
0
        protected void btnLocacao_Click(object sender, EventArgs e)
        {
            if ((string.IsNullOrEmpty(hdnIdClienteSelecionado.Value)) || (hdnIdClienteSelecionado.Value == "0"))
            {
                Tratamentos.Alerta("Necessário selecionar um cliente para locação");
                return;
            }

            if ((string.IsNullOrEmpty(hdnIdVeiculoSelecionado.Value)) || (hdnIdVeiculoSelecionado.Value == "0"))
            {
                Tratamentos.Alerta("Necessário selecionar um veiculo para locação");
                return;
            }

            HttpResponseMessage response = client.GetAsync("api/locacoes").Result;

            var locacaco = new Locacoes();

            locacaco.IdCliente = Convert.ToInt32(hdnIdClienteSelecionado.Value);
            locacaco.IdVeiculo = Convert.ToInt32(hdnIdVeiculoSelecionado.Value);

            response = client.PostAsJsonAsync("api/locacoes", locacaco).Result;

            if (response.IsSuccessStatusCode)
            {
                Tratamentos.Alerta("Locação realizada com sucesso !!!");
                LimpaCampos();
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }

            locacaco = null;
        }
Пример #6
0
        private MarcaVeiculo getMarca(int idMarcaVeiculo)
        {
            HttpResponseMessage response;
            var marcaVeiculo = new MarcaVeiculo();

            //chamando a api pela url
            response = client.GetAsync("api/marcaVeiculo/?idMarcaVeiculo=" + idMarcaVeiculo).Result;

            //se retornar com sucesso busca os dados
            if (response.IsSuccessStatusCode)
            {
                //pegando o cabeçalho
                usuarioUri = response.Headers.Location;

                //Pegando os dados do Rest e armazenando na variável usuários
                var dados = response.Content.ReadAsAsync <IEnumerable <MarcaVeiculo> >().Result.ToList();

                if (dados.Count > 0)
                {
                    marcaVeiculo.IdMarcaVeiculo   = idMarcaVeiculo;
                    marcaVeiculo.nomeMarcaVeiculo = dados[0].nomeMarcaVeiculo.ToString();
                }
                else
                {
                    marcaVeiculo = null;
                }
            }
            else
            {
                Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
            }

            return(marcaVeiculo);
        }
Пример #7
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/veiculos").Result;

            Veiculos veiculos = new Veiculos();

            veiculos.PlacaVeiculo    = txtPlaca.Text;
            veiculos.CorVeiculo      = txtCor.Text;
            veiculos.IdMarcaVeiculo  = Convert.ToInt32(cboMarca.SelectedValue);
            veiculos.IdModeloVeiculo = Convert.ToInt32(cboModelo.SelectedValue);

            if (!string.IsNullOrEmpty(hdnIdVeiculo.Value))
            {
                veiculos.IdVeiculo = Convert.ToInt32(hdnIdVeiculo.Value);

                response = client.PutAsJsonAsync("api/veiculos", veiculos).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                response = client.PostAsJsonAsync("api/veiculos", veiculos).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }

            veiculos = null;
        }
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/clientes").Result;

            var cliente = new Clientes();

            cliente.NomeCliente    = txtNome.Text;
            cliente.CpfCnpjCliente = txtCpf.Text;

            if (!string.IsNullOrEmpty(hdnIdCliente.Value))
            {
                cliente.IdCliente = Convert.ToInt32(hdnIdCliente.Value);

                response = client.PutAsJsonAsync("api/clientes", cliente).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                response = client.PostAsJsonAsync("api/clientes", cliente).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }

            cliente = null;
        }
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            ENTVeiculos entVeiculo = new ENTVeiculos();

            entVeiculo.PlacaVeiculo    = txtPlaca.Text;
            entVeiculo.CorVeiculo      = txtCor.Text;
            entVeiculo.IdMarcaVeiculo  = Convert.ToInt32(cboMarca.SelectedValue);
            entVeiculo.IdModeloVeiculo = Convert.ToInt32(cboModelo.SelectedValue);

            if (!string.IsNullOrEmpty(hdnIdVeiculo.Value))
            {
                entVeiculo.IdVeiculo = Convert.ToInt32(hdnIdVeiculo.Value);

                if (veiculo.SalvarDados(entVeiculo))
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    string erro = veiculo.GetRetornoErro();
                    Tratamentos.Alerta("Ocorreu um erro:" + erro + ".");
                    erro = null;
                }
            }
            else
            {
                if (veiculo.CadastrarDados(entVeiculo))
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    string erro = veiculo.GetRetornoErro();
                    Tratamentos.Alerta("Ocorreu um erro:" + erro + ".");
                    erro = null;
                }
            }

            entVeiculo = null;
        }
Пример #10
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/marcaVeiculo").Result;

            var marcaVeiculo = new MarcaVeiculo();

            marcaVeiculo.nomeMarcaVeiculo = txtMarca.Text;

            if (!string.IsNullOrEmpty(hdnIdMarca.Value))
            {
                marcaVeiculo.IdMarcaVeiculo = Convert.ToInt32(hdnIdMarca.Value);

                response = client.PutAsJsonAsync("api/marcaVeiculo", marcaVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                response = client.PostAsJsonAsync("api/marcaVeiculo", marcaVeiculo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }

            marcaVeiculo = null;
        }
Пример #11
0
        protected void cmdSalvar_Click(object sender, EventArgs e)
        {
            ENTClientes entCliente = new ENTClientes();

            entCliente.NomeCliente    = txtNome.Text;
            entCliente.CpfCnpjCliente = txtCpf.Text;

            if (!string.IsNullOrEmpty(hdnIdCliente.Value))
            {
                entCliente.IdCliente = Convert.ToInt32(hdnIdCliente.Value);

                if (cliente.SalvarDados(entCliente))
                {
                    Tratamentos.Alerta("Dados alterados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    string erro = cliente.GetRetornoErro();
                    Tratamentos.Alerta("Ocorreu um erro:" + erro + ".");
                    erro = null;
                }
            }
            else
            {
                if (cliente.CadastrarDados(entCliente))
                {
                    Tratamentos.Alerta("Dados cadastrados com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    string erro = cliente.GetRetornoErro();
                    Tratamentos.Alerta("Ocorreu um erro:" + erro + ".");
                    erro = null;
                }
            }

            entCliente = null;
        }
        protected void gdvLocacoes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index = int.Parse((string)e.CommandArgument);

            if (e.CommandName == "devolver")
            {
                HttpResponseMessage response = client.GetAsync("api/locacoes").Result;

                var locacao = new Locacoes();
                locacao.IdLocacao = Convert.ToInt32(gdvLocacoes.Rows[index].Cells[1].Text);

                response = client.PutAsJsonAsync("api/locacoes", locacao).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Veiculo devolvido com sucesso.");
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
        }
Пример #13
0
        protected void cmdExcluir_Click(object sender, EventArgs e)
        {
            HttpResponseMessage response = client.GetAsync("api/veiculos").Result;

            if (!string.IsNullOrEmpty(hdnIdVeiculo.Value))
            {
                response = client.DeleteAsync("api/veiculos/" + Convert.ToInt32(hdnIdVeiculo.Value)).Result;

                if (response.IsSuccessStatusCode)
                {
                    Tratamentos.Alerta("Dados excluidos com sucesso.");
                    LimpaCampos();
                }
                else
                {
                    Tratamentos.Alerta("Ocorreu um erro:" + response.StatusCode.ToString() + " - " + response.ReasonPhrase.ToString() + ".");
                }
            }
            else
            {
                Tratamentos.Alerta("Necessário selecionar um item para poder excluir.");
            }
        }
 protected void cmdExcluir_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(hdnIdVeiculo.Value))
     {
         ENTVeiculos entVeiculo = new ENTVeiculos();
         entVeiculo.IdVeiculo = Convert.ToInt32(hdnIdVeiculo.Value);
         if (veiculo.ExcluirDados(entVeiculo))
         {
             Tratamentos.Alerta("Dados Excluidos com sucesso.");
             LimpaCampos();
         }
         else
         {
             string erro = veiculo.GetRetornoErro();
             Tratamentos.Alerta("Ocorreu um erro:" + erro + ".");
             erro = null;
         }
         entVeiculo = null;
     }
     else
     {
         Tratamentos.Alerta("Necessário selecionar um item para poder excluir.");
     }
 }