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();
        }
    }
Example #2
0
 protected void DeleteTelefone(int idTelefone)
 {
     try
     {
         var Telefone = new Telefone();
         Telefone.IDTelefone = idTelefone;
         Telefone.Delete();
         GetTelefones();
     }
     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>");
     }
 }