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); } } }
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); } } }