public bool UpdateOrDelete(songs cancion, bool update) { LinqManager db = new LinqManager(); var song = from list in db.canciones where list.cod_cancion == cancion.cod_cancion select list; foreach (songs list in song) { if (update) { list.cod_album = cancion.cod_album; list.nombre = cancion.nombre; list.cantantes = cancion.cantantes; } else { list.estado = 'I'; } } try { db.SubmitChanges(); return(true); } catch { return(false); } }
protected void btnAceptar_Click(object sender, EventArgs e) { bool band = false; songs cancion = new songs(); cancion.nombre = txtNombre.Text; cancion.cod_album = Convert.ToInt32(ddlAbum.SelectedValue); cancion.cantantes = txtCantantes.Text; if (Session["mode"] == "N") { cancion.estado = 'A'; band = cancion.Insert(cancion); } else { cancion.cod_cancion = Convert.ToInt32(txtCodigo.Text); if (Session["mode"] == "M") { band = cancion.UpdateOrDelete(cancion, true); } else { cancion.estado = 'I'; band = cancion.UpdateOrDelete(cancion, false); } } if (band) { Response.Redirect(Request.RawUrl); } else { lblMensaje.Text = "Operación no realizada."; } }
public bool Insert(songs nuevo) { LinqManager db = new LinqManager(); db.canciones.InsertOnSubmit(nuevo); try { db.SubmitChanges(); return(true); } catch { return(false); } }