예제 #1
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        var Telefone = new Telefone();

        try
        {
            if (txtId.Text != "")
            {
                Telefone.IDTelefone = int.Parse(txtId.Text);
                Telefone.Get();
            }

            Telefone.DDI            = int.Parse(txtDDI.Text);
            Telefone.DDD            = int.Parse(txtDDD.Text);
            Telefone.Numero         = int.Parse(txtNumero.Text);
            Telefone.IDTipoTelefone = int.Parse(txtIDTipoTelefone.Text);

            Telefone.Save();
            GetTelefone((int)Telefone.IDTelefone);

            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('Registro salvo.')</script>");
        }
        catch (Exception err)
        {
            var erroMessage = err.Message;
            erroMessage += ", " + err.StackTrace;
            erroMessage  = erroMessage.Replace("\n", " ");
            erroMessage  = erroMessage.Replace("'", "");
            erroMessage  = erroMessage.Replace("\r", " ");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>alert('" + erroMessage + "')</script>");
        }
    }
    public void SavePessoaTelefone(Pessoa pessoa)
    {
        var telefoneCount = int.Parse(Request["hiddenTelefoneCount"]);
        var telefoneDel   = new Telefone();

        telefoneDel.Pessoa = pessoa;
        telefoneDel.Delete();

        for (int i = 0; i < telefoneCount; i++)
        {
            if (string.IsNullOrEmpty(Request["txtNumeroTelefone-" + i]))
            {
                continue;
            }
            var telefone = new Telefone();
            telefone.Pessoa = pessoa;
            if (!string.IsNullOrEmpty(Request["ddlTiposTelefone-" + i]))
            {
                telefone.IDTipoTelefone = int.Parse(Request["ddlTiposTelefone-" + i]);
            }
            if (!string.IsNullOrEmpty(Request["txtDDITelefone-" + i]))
            {
                telefone.DDI = int.Parse(Request["txtDDITelefone-" + i]);
            }
            if (!string.IsNullOrEmpty(Request["txtDDDTelefone-" + i]))
            {
                telefone.DDD = int.Parse(Request["txtDDDTelefone-" + i]);
            }
            telefone.Numero = Request["txtNumeroTelefone-" + i];

            telefone.Save();
        }
    }