private void DgvEmail_EditareLinie(DataGridViewPersonalizat pDGVSender, int pIndexRand) { if (this.lSeIncarca) { return; } try { incepeIncarcarea(); BLLUtile.StructMailKitInbox email = this.dgvEmail.Rows[pIndexRand].Tag as BLLUtile.StructMailKitInbox; if (email != null) { if (FormDetaliuEmail.Afiseaza(this.GetFormParinte(), email, this.lMailFolder, email.UniqueId, email.Body)) { // incarcaRand(this.dgvEmail.Rows[pIndexRand], email); } } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
public void Initializeaza(BLLUtile.StructMailKitInbox pMailInbox) { base.InitializeazaVariabileleGenerale(); incepeIncarcarea(); this.lMailInbox = pMailInbox; if (this.lMailInbox == null) { this.lblFrom.Goleste(); this.txtScrieEmailTo.Goleste(); this.txtScrieEmailSubiect.Goleste(); this.ctrlScrieEmail.Goleste(); } else { this.lblFrom.Text = this.lMailInbox.To; this.txtScrieEmailSubiect.Text = "Re: " + this.lMailInbox.Subiect; this.txtScrieEmailTo.Text = this.lMailInbox.From.ToString(); this.ctrlScrieEmail.Focus(); } this.ctrlScrieEmail.Initializeaza(); this.ctrlScrieEmail.AllowModification(true); this.ctrlScrieEmail.AscundeButonIncarcareImagine(); this.ctrlScrieEmail.AscundeButonSalvare(); this.ctrlScrieEmail.AscundeButonVeziSursaHTML(); ConstruiesteColoaneAtasamenteDGV(); ConstruiesteRanduriAtasamenteDGV(null); this.dgvListaAtasamente.ColumnHeadersVisible = false; finalizeazaIncarcarea(); }
public static bool Afiseaza(Form pEcranPariente, BLLUtile.StructMailKitInbox pMailInbox, IMailFolder pFolder, UniqueId pId, BodyPart pBodyPart) { using (FormDetaliuEmail ecran = new FormDetaliuEmail(pMailInbox, pFolder, pId, pBodyPart)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
public static bool Afiseaza(Form pEcranPariente, BLLUtile.StructMailKitInbox pMailInbox) { using (FormScrieEmail ecran = new FormScrieEmail(pMailInbox)) { ecran.AplicaPreferinteleUtilizatorului(); return(CCL.UI.IHMUtile.DeschideEcran(pEcranPariente, ecran)); } }
private void BtnInboxSalveazaAtasamente_Click(object sender, EventArgs e) { BLLUtile.StructMailKitInbox email = this.dgvEmail.Rows[this.dgvEmail.CurrentCell.RowIndex].Tag as BLLUtile.StructMailKitInbox; if (email != null) { SalveazaAtasamente(email); } }
private void seteazaVizibilitateAtasamente(BLLUtile.StructMailKitInbox pEmail) { if (pEmail != null && pEmail.AtasamenteFinal.Count > 0) { this.lblInboxNrAtasamente.Visible = true; this.btnInboxSalveazaAtasamente.Visible = true; this.lblInboxNrAtasamente.Text = pEmail.AtasamenteFinal.Count + " atasamente"; } else { this.lblInboxNrAtasamente.Visible = false; this.btnInboxSalveazaAtasamente.Visible = false; } }
private FormScrieEmail(BLLUtile.StructMailKitInbox pMailInbox) { this.DoubleBuffered = true; InitializeComponent(); this.lMailInbox = pMailInbox; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }
public void Initializeaza(BLLUtile.StructMailKitInbox pMailInbox, IMailFolder pFolder, UniqueId pId, BodyPart pBodyPart) { base.InitializeazaVariabileleGenerale(); incepeIncarcarea(); this.lMailInbox = pMailInbox; this.txtDetaliiEcranFrom.Text = lMailInbox.From.ToString(); this.txtDetaliiEcranSubject.Text = lMailInbox.Subiect; this.txtDetaliiEcranTo.Text = lMailInbox.To; this.lblDetaliiEmailDataOra.Text = lMailInbox.Data; ControlInbox.Render(pFolder, pId, pBodyPart, this.wbDetaliiEmail); finalizeazaIncarcarea(); }
private FormDetaliuEmail(BLLUtile.StructMailKitInbox pMailInbox, IMailFolder pFolder, UniqueId pId, BodyPart pBodyPart) { this.DoubleBuffered = true; InitializeComponent(); this.lMailInbox = pMailInbox; this.lFolder = pFolder; this.lId = pId; this.lBodyPart = pBodyPart; if (!CCL.UI.IHMUtile.SuntemInDebug()) { adaugaHandlere(); initTextML(); this.CentratCuDeplasare(); } }
private void SalveazaAtasamente(BLLUtile.StructMailKitInbox pEmail) { var listaAtasamente = StructMailKitInbox.getAtasamente(this.lMailFolder.UidValidity == 1, getSpecialFolder(), this.lEmail, pEmail.UniqueId); if (listaAtasamente != null) { foreach (var attachment in listaAtasamente) { SaveFileDialog savefile = new SaveFileDialog(); savefile.FileName = attachment.ContentType.Name; if (savefile.ShowDialog() == DialogResult.OK) { using (var stream = File.Create(savefile.FileName)) { if (attachment is MessagePart) { var part = (MessagePart)attachment; part.Message.WriteTo(stream); } else { var part = (MimePart)attachment; part.ContentObject.DecodeTo(stream); } } } } } else { MessageBox.Show("Atasamentul nu poate fi salvat!"); } }
private void DgvEmail_SelectionChanged(object sender, EventArgs e) { try { incepeIncarcarea(); BLLUtile.StructMailKitInbox email = this.dgvEmail.Rows[this.dgvEmail.CurrentCell.RowIndex].Tag as BLLUtile.StructMailKitInbox; if (email != null) { incarcaMailInWebBrowser(this.lMailFolder, email); //if (email.HasValue && email.Flag == MessageFlags.Seen) //{ // this.lMailFolder.AddFlags(email.UniqueId, MessageFlags.Seen, true); //} } } catch (Exception ex) { GestiuneErori.AfiseazaMesaj(this.GetFormParinte(), ex); } finally { finalizeazaIncarcarea(); } }
private void incarcaMailInWebBrowser(IMailFolder pFolder, BLLUtile.StructMailKitInbox pEmail) { Render(pFolder, pEmail.UniqueId, pEmail.Body, this.wbEmail); seteazaVizibilitateAtasamente(pEmail); }