private void btn_eliminar_Click(object sender, EventArgs e) { if (listView1.SelectedIndices.Count != 0) { try { var context = new DBEntities1(); foreach (ListViewItem item in listView1.SelectedItems) { var indice = item.Tag; var obj = context.RSS.Find(indice); context.RSS.Attach(obj); var entry = context.Entry(obj); entry.State = System.Data.Entity.EntityState.Deleted; } context.SaveChanges(); context.Dispose(); MessageBox.Show("Los elementos seleccionados han sido eliminados.", "Error en la elección"); RSS control = new RSS(); Form1 form = (Form1)Application.OpenForms["Form1"]; form.panel1.Controls.Clear(); form.panel1.Controls.Add(control); } catch (Exception f) { MessageBox.Show("Ocurrio un error.\n" + f.Message, "Error en la aplicación"); } } else { MessageBox.Show("Debe seleccionar un sólo elemento, por favor.", "Error en la elección"); } }
private void btn_guardar_Click(object sender, EventArgs e) { //Boton para guardar var rss = validar_rss(); var nombre = validar_nombre(); if (rss && nombre) { try { var cs = new List <string>(); foreach (var ds in cb_busqueda.Items) { cs.Add(ds.ToString()); } var context = new DBEntities1(); //obj.ID = context.RSS.Max(f => f.ID) + 1; if (id != -1) { obj.Link = txt_rss.Text.Trim(); obj.Nombre = txt_nombre.Text.Trim(); obj.Operador = (cb_logico.SelectedItem.ToString().Trim() == "AND" ? true : false); obj.Palabras = string.Join(",", cs); context.RSS.Attach(obj); var entry = context.Entry(obj); entry.State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); MessageBox.Show("El registro se actualizó de manera exitosa.", "Guardado exitoso."); } else { RSSFeed.RSS obj2 = new RSSFeed.RSS(); obj2.Link = txt_rss.Text.Trim(); obj2.Nombre = txt_nombre.Text.Trim(); obj2.Operador = (cb_logico.SelectedItem.ToString().Trim() == "AND" ? true : false); obj2.Palabras = string.Join(",", cs); context.RSS.Add(obj2); context.SaveChanges(); MessageBox.Show("El registro se guardó de manera exitosa.", "Guardado exitoso."); } context.Dispose(); btn_regresar_Click(null, null); } catch (Exception f) { MessageBox.Show("Ocurrio un error.\n" + f.Message, "Error en la aplicación"); } } else { MessageBox.Show("Revise que todos los campos obligatorios hayan sido proporcionados."); } }
public HttpResponseMessage Get(int id) { using (DBEntities1 db = new DBEntities1()) { var entity = db.Movies.FirstOrDefault(x => x.MovieId == id); if (entity != null) { return(Request.CreateResponse(HttpStatusCode.OK, entity)); } else { return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "We did not find the Movie:" + id.ToString())); } } }
public void cargar_datos() { var context = new DBEntities1(); var objs = (from rss in context.RSS select rss); foreach (var obj in objs) { ListViewItem ax = new ListViewItem(); ax.Tag = obj.ID; ax.Text = obj.Nombre.Trim(); ax.SubItems.Add(obj.Link.Trim()); ax.SubItems.Add(obj.Palabras.Trim()); listView1.Items.Add(ax); } box_loader.Visible = false; context.Dispose(); }
private void cb_rss_SelectedIndexChanged(object sender, EventArgs e) { //Codigo para mostrar los enlaces del rss seleccionado. dtg_enlaces.Rows.Clear(); var db = new DBEntities1(); int rss = lista[cb_rss.SelectedIndex].ID; var enlaces = (from enl in db.Enlaces where enl.Leido != true && enl.RSS == rss select enl); if (enlaces.Count() != 0) { lista2 = enlaces.ToList(); foreach (var enlace in enlaces) { dtg_enlaces.Rows.Add(enlace.Descripcion.Trim(), enlace.Link.Trim()); } } else { MessageBox.Show("Actualmente el rss que selecciono, no tiene entradas sin leer", "Sin entradas", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btn_marcar_Click(object sender, EventArgs e) { //Codigo para cambiar el estado de Leido de las entradas cargadas en pantalla if (MessageBox.Show("¿Esta seguro que desea marcar como leidos los enlaces mostrados en el grid?", "Solicitando respuesta", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { var db = new DBEntities1(); foreach (var enlace in lista2) { var query = (from enl in db.Enlaces where enl.Id == enlace.Id select enl); if (query.Count() != 0) { var nuevo = query.ToList().ElementAt(0); nuevo.Leido = true; db.Enlaces.Attach(nuevo); var entry = db.Entry(nuevo); entry.State = System.Data.Entity.EntityState.Modified; } } db.SaveChanges(); db.Dispose(); try { //Try-Catch para evitar la ventana emergente innecesaria. cb_rss.SelectedIndex = -1; } catch (Exception) {} dtg_enlaces.Rows.Clear(); } catch (Exception f) { MessageBox.Show("Ocurrio un error.\n" + f.Message, "Error en la aplicación"); } } }
public void cargar_datos() { try { var db = new DBEntities1(); var rsss = (from rs in db.RSS select rs); cb_rss.Items.Clear(); if (rsss.Count() != 0) { lista = rsss.ToList(); foreach (var rs in lista) { cb_rss.Items.Add(rs.Nombre); } } db.Dispose(); box_loader.Hide(); } catch (Exception f) { MessageBox.Show("Ocurrio un error.\n" + f.Message, "Error en la aplicación"); } }
private void AgregarRSS_Load(object sender, EventArgs e) { var context = new DBEntities1(); var query = (from rs in context.RSS where rs.ID == id select rs); if (query.Count() != 0) { obj = query.ToList()[0]; txt_rss.Text = obj.Link.Trim(); txt_nombre.Text = obj.Nombre.Trim(); var palabras = obj.Palabras.Split(','); cb_busqueda.Items.Clear(); foreach (var palabra in palabras) { cb_busqueda.Items.Add(palabra); } if (obj.Operador) { cb_logico.SelectedIndex = 0; } else { cb_logico.SelectedIndex = 1; } } else { txt_nombre.Text.Trim(); txt_rss.Text.Trim(); cb_busqueda.Items.Clear(); } context.Dispose(); }
// GET ALL public IEnumerable <Movy> Get() { using (DBEntities1 db = new DBEntities1()) { return(db.Movies.ToList()); } }