private void btnEnviar_Click(object sender, EventArgs e) { if (!Dados.mUsuarios.ContainsKey(txtPara.Text.Trim()) && !txtPara.Text.Equals("Todos")) { MessageBox.Show("Destinatario não encontrado!"); return; } if (String.IsNullOrEmpty(txtAssunto.Text) || String.IsNullOrEmpty(txtMSG.Text) || String.IsNullOrEmpty(txtPara.Text)) { MessageBox.Show("Preencha os campos!", "Aviso!"); return; } if (!txtPara.Text.Equals("Todos")) { uDestinatario = Dados.mUsuarios[txtPara.Text.Trim()]; } Msg msg = new Msg(Dados.oUsuLogado, txtAssunto.Text, txtMSG.Text); EspMsg msgEsp = null; if (Recomendacao != null) { msgEsp = new EspMsg(msg.uRemetente, msg.LerAssunto(), msg.LerMsg()); msgEsp.fRecomend = Recomendacao; if (txtPara.Text.Equals("Todos")) { foreach (Usuario item in Dados.oUsuLogado.lAmigos) { item.lMsgs.Add(msgEsp); } } else { uDestinatario.lMsgs.Add(msgEsp); } } else { if (txtPara.Text.Equals("Todos")) { foreach (Usuario item in Dados.oUsuLogado.lAmigos) { item.lMsgs.Add(msg); } } else { uDestinatario.lMsgs.Add(msg); } } Close(); }
public Mensagem(Msg mensagem) { InitializeComponent(); EspMsg espMsg = null; if (mensagem is EspMsg) { espMsg = (EspMsg)mensagem; } txtAssunto.Text = mensagem.cAssunto; txtMSG.Text = mensagem.LerMsg(); txtPara.Text = mensagem.uRemetente.cLogin; if (espMsg != null) { if (espMsg.fRecomend != null) { txtFilme.Text = espMsg.fRecomend.cNome; lblACC.Visible = true; Recomendacao = espMsg.fRecomend; } } lblDEPARA.Text = "De"; btnEnviar.Visible = false; lblReco.Visible = false; txtAssunto.ReadOnly = true; txtMSG.ReadOnly = true; txtPara.ReadOnly = true; }