private void Button3_Click(object sender, EventArgs e) { if (archivoDataGridView.Rows.Count > 0) { /*int id = int.Parse(archivoDataGridView.Rows[archivoDataGridView.CurrentRow.Index].Cells[0].Value.ToString())*/; int id = Convert.ToInt32(idLabel1.Text); using (Data.dbSibaritaEntities db = new Data.dbSibaritaEntities()) { var oArchivo = db.Archivo.Find(id); string path = AppDomain.CurrentDomain.BaseDirectory; string folder = path + "/temp/"; string fullFilePath = folder + oArchivo.realName; if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } if (File.Exists(fullFilePath)) { Directory.Delete(fullFilePath); } File.WriteAllBytes(fullFilePath, oArchivo.doc); Process.Start(fullFilePath); } } }
private void Button2_Click(object sender, EventArgs e) { if (nombreTextBox.Text.Trim().Equals("") || archivoTextBox.Text.Trim().Equals("")) { MessageBox.Show("El nombre es obligatorio"); return; } byte[] file = null; Stream myStream = openFileDialog1.OpenFile(); using (MemoryStream ms = new MemoryStream()) { myStream.CopyTo(ms); file = ms.ToArray(); } using (Data.dbSibaritaEntities db = new Data.dbSibaritaEntities()) { Data.Archivo cArchivo = new Data.Archivo(); cArchivo.nombre = nombreTextBox.Text.Trim(); cArchivo.doc = file; cArchivo.realName = openFileDialog1.SafeFileName; db.Archivo.Add(cArchivo); db.SaveChanges(); } //Refresh(); Listar(txtBusqueda.Text); }
private void Refresh() { using (Data.dbSibaritaEntities db = new Data.dbSibaritaEntities()) { var lst = from d in db.Archivo select new { d.nombre }; archivoDataGridView.DataSource = lst.ToList(); } }