Exemplo n.º 1
0
        protected async void btnAlterar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                if (!ValidaCPF.IsCpf(txtCPF.Text))
                {
                    MessageBox.Show(this.Page, "CPF inválido");
                    return;
                }

                try
                {
                    Cliente cliente = new Cliente();
                    cliente.ClienteId    = int.Parse(Session["ClienteIdAlterar"].ToString());
                    cliente.Nome         = txtNome.Text;
                    cliente.CPF          = txtCPF.Text.Replace(".", "").Replace("-", "");
                    cliente.mSituacao    = lstSituacao.SelectedIndex;
                    cliente.mTipoCliente = lstTipoCliente.SelectedIndex;
                    if (rdbFeminino.Checked == true)
                    {
                        cliente.Sexo = "F";
                    }
                    else if (rdbMasculino.Checked == true)
                    {
                        cliente.Sexo = "M";
                    }


                    var message  = JsonConvert.SerializeObject(cliente);
                    var response = await CallApi.InsertAlterInfo(message, HttpMethod.Put, ApiEndPoint.ApiCliente + ApiEndPoint.Atualizar);

                    MessageBox.Show(this.Page, response.ReasonPhrase);
                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        Response.Redirect("Listar.aspx", false);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this.Page, "Erro ao alterar: " + ex.Message);
                }
            }
        }
Exemplo n.º 2
0
        protected async void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    Cliente cliente = new Cliente();
                    cliente.Nome         = txtNome.Text;
                    cliente.CPF          = txtCPF.Text.Replace(".", "").Replace("-", "");
                    cliente.mSituacao    = lstSituacao.SelectedIndex;
                    cliente.mTipoCliente = lstTipoCliente.SelectedIndex;
                    if (rdbFeminino.Checked == true)
                    {
                        cliente.Sexo = "F";
                    }
                    else if (rdbMasculino.Checked == true)
                    {
                        cliente.Sexo = "M";
                    }

                    var message = JsonConvert.SerializeObject(cliente);

                    HttpResponseMessage response = await CallApi.InsertAlterInfo(message, HttpMethod.Post, ApiEndPoint.ApiCliente + ApiEndPoint.Inserir);

                    MessageBox.Show(this.Page, response.ReasonPhrase);

                    if (response.StatusCode == HttpStatusCode.Created)
                    {
                        LimparCampos();
                    }
                    else
                    {
                        txtCPF.Focus();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this.Page, "Erro ao cadastrar cliente: " + ex.Message);
                }
            }
        }