Esempio n. 1
0
 protected void btnCancelar_Click(object sender, EventArgs e)
 {
     cliente = null;
     gvClientes.SelectRow(-1);
     btnInserirCliente.Enabled = true;
     pnlClienteDados.Visible = false;
 }
Esempio n. 2
0
        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            cliente = null;

            pnlClienteDados.Visible = false;
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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++;
            }
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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.";
            }
        }