private void cmbCR_SelectedIndexChanged(object sender, EventArgs e) { using (TibcoGPEntities model = new TibcoGPEntities()) { model.Database.CommandTimeout = 200; var xml = model.Compte_rendu.Where(x => x.cr_id == ((V_Compte_Rendu)cmbCR.SelectedValue).cr_id).Select(x => x.cr_rapport).FirstOrDefault(); if (!string.IsNullOrEmpty(xml)) { System.Xml.Linq.XDocument xDocument = System.Xml.Linq.XDocument.Parse(xml); txtXML.Text = xDocument.ToString(); System.Xml.Linq.XDocument xXslt = System.Xml.Linq.XDocument.Parse(Properties.Resources.Defaultss); System.Xml.Xsl.XslCompiledTransform xTrans = new System.Xml.Xsl.XslCompiledTransform(); xTrans.Load(xXslt.CreateReader()); ms = new System.IO.MemoryStream(); xTrans.Transform(xDocument.CreateReader(), null, ms); ms.Position = 0; webBrowserXML.DocumentStream = ms; } else { txtXML.Clear(); txtXML.Text = "VIDE"; webBrowserXML.DocumentText = string.Empty; } } }
public FrmCompterenduVisualisation() { InitializeComponent(); this.Size = Screen.PrimaryScreen.WorkingArea.Size; using (TibcoGPEntities model = new TibcoGPEntities()) { crList = new List <V_Compte_Rendu>(); crList.AddRange(from c in model.V_Compte_Rendu orderby c.cr_id select c); lblCnx.Text = model.Database.Connection.ConnectionString; } this.cmbCR.DisplayMember = "cr_id"; this.cmbCR.DataSource = crList; splitContainerSearch.SplitterDistance = this.Width; }
private void btnSauvegarde_Click(object sender, EventArgs e) { try { using (TibcoGPEntities model = new TibcoGPEntities()) { if (MessageBox.Show(string.Format("êtes vous sur de vouloir modifier {0} ?", model.Database.Connection.DataSource), "Sauvegarde en BDD ", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { var cr = model.Compte_rendu.Where(x => x.cr_id == ((V_Compte_Rendu)cmbCR.SelectedValue).cr_id).Select(x => x).FirstOrDefault(); if (cr != null) { cr.cr_rapport = txtXML.Text; } model.SaveChanges(); MessageBox.Show("Sauvegarde réussi", "Sauvegarde", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { MessageBox.Show("Echec de la sauvegarde:" + ex.Message, "Sauvegarde", MessageBoxButtons.OK, MessageBoxIcon.Error); } }