protected void btnCancelar_Click(object sender, EventArgs e) { cliente = null; gvClientes.SelectRow(-1); btnInserirCliente.Enabled = true; pnlClienteDados.Visible = false; }
protected void btnCancelar_Click(object sender, EventArgs e) { cliente = null; pnlClienteDados.Visible = false; }
private void SetModoInserirCliente() { gvClientes.SelectRow(-1); pnlClienteDados.Visible = true; txtNome.Text = ""; txtNascimento.Text = ""; txtCpf.Text = ""; cliente = new Cliente(); cliente.Contatos = new List<Contato>(); cliente.Contatos.Add(new Contato()); carregaContatosDoCliente(cliente); }
private void carregaContatosDoCliente(Cliente cliente) { int cont = 1; foreach(Contato contato in cliente.Contatos) { contatosPlace.Controls.Add(new LiteralControl("<br/>")); Label lblContat = new Label(); lblContat.ID = "lblContato_" + cont; lblContat.Text = "Contato " + cont + ":"; //lblContat.Width = 160; //lblContat.Attributes.Add("style", "color:#015D84;font-weight:bold;font-size:12px;padding:10px;"); //lblContat.EnableViewState = true; contatosPlace.Controls.Add(lblContat); //TextBox txtContato = new TextBox(); //txtContato.ID = "txtContato_" + cont; //txtContato.Text = contato.Valor; ////txtContato.Width = 160; ////txtContato.EnableViewState = true; System.Web.UI.HtmlControls.HtmlInputText txtContato = new System.Web.UI.HtmlControls.HtmlInputText(); txtContato.ID = "txtContato_" + cont; txtContato.Value = contato.Valor; //txtContato.Width = 160; //txtContato.EnableViewState = true; contatosPlace.Controls.Add(txtContato); Button btnRemovContat = new Button(); btnRemovContat.ID = "btnRemoverContato_" + cont; btnRemovContat.Click += btnRemovContat_Click; btnRemovContat.Text = "Remover"; btnRemovContat.CausesValidation = false; contatosPlace.Controls.Add(btnRemovContat); cont++; } }
protected void gvClientes_SelectedIndexChanged(object sender, EventArgs e) { if (gvClientes.SelectedIndex < 0) { return; } // fvCliente.ChangeMode(FormViewMode.ReadOnly); int id = Convert.ToInt32(gvClientes.SelectedValue); //var ds = new PetContext().Pessoa.Where<Pessoa>(p => p.PessoaID == id).ToList<Pessoa>(); cliente = FuncoesPessoas.GetClienteByKey(id); pnlClienteDados.Visible = true; txtNome.Text = cliente.Nome; txtCpf.Text = cliente.Cpf.ToString(); dlContatos.DataSource = cliente.Contatos; dlContatos.DataBind(); acao = "ver"; // fvCliente.DataBind(); }
protected void btnSalvar_Click(object sender, EventArgs e) { if (dlContatos.EditItemIndex > -1) { // Aviso??? } try { cliente.Nome = txtNome.Text; cliente.Cpf = Convert.ToInt64(txtCpf.Text); PetContext context = new PetContext(); context.Pessoa.Add(cliente); context.SaveChanges(); } catch (Exception ex) { lblStatus.Text = "ERRO: " + ex.Message; } finally { cliente = null; btnInserirCliente.Enabled = true; pnlClienteDados.Visible = false; lblStatus.Text = "Cliente adicionado com sucesso."; } }