예제 #1
0
파일: Obra.cs 프로젝트: hdev14/KeepyRef
        public static bool criarObra(int idAutor, string titulo, string editora,
                                     string local_pub, DateTime ano_pub, int volume, int edicao, int pag)
        {
            using (var db = new citadorDoisEntities()) {
                autor autor = (from a in db.autor
                               where a.id == idAutor
                               select a).FirstOrDefault();

                if (autor == null)
                {
                    return(false);
                }

                obra ob = new obra();
                ob.titulo    = titulo;
                ob.editora   = editora;
                ob.local_pub = local_pub;
                ob.ano_pub   = ano_pub;
                ob.volume    = volume;
                ob.edicao    = edicao;
                ob.pag       = pag;

                autor.obra.Add(ob);

                db.SaveChanges();

                return(true);
            }
        }
예제 #2
0
 public ActionResult Update(int Codigo, string Nome)
 {
     try
     {
         autor vautor = db.autors.Find(Codigo);
         vautor.nome            = Nome;
         db.Entry(vautor).State = EntityState.Modified;
         db.SaveChanges();
     }
     catch (Exception e)
     {
         return(Json(
                    new ObjetoRetorno()
         {
             Status = -1, Mensagem = e.Message
         }
                    , JsonRequestBehavior.AllowGet));
     }
     return(Json(
                new ObjetoRetorno()
     {
         Status = 0, Mensagem = "Autor Alterado com Sucesso"
     }
                , JsonRequestBehavior.AllowGet));
 }
예제 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            autor autor = db.autor.Find(id);

            db.autor.Remove(autor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ActionResult Edit([Bind(Include = "idautor,nombreautor")] autor autor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(autor).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(autor));
 }
예제 #5
0
        public ActionResult Create([Bind(Include = "idautor,nombreautor")] autor autor)
        {
            if (ModelState.IsValid)
            {
                db.autor.Add(autor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(autor));
        }
예제 #6
0
 public ActionResult DodajAutora([Bind(Include = "ime, prezime, knjiga_id")] autor Autor)
 {
     if (ModelState.IsValid)
     {
         db.autor.Add(Autor);
         db.SaveChanges();
         return(RedirectToAction("DodajIzdavaca"));
     }
     ModelState.Clear();
     return(View());
 }
예제 #7
0
 private void LvAutor_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         lbAutorSelecionado.Text = "";
         this.autor_selecionado  = (autor)lvAutor.SelectedItems[0].Tag;
     }
     catch (Exception ex)
     {
         this.autor_selecionado = null;
         return;
     }
 }
예제 #8
0
        // GET: autors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            autor autor = db.autor.Find(id);

            if (autor == null)
            {
                return(HttpNotFound());
            }
            return(View(autor));
        }
예제 #9
0
파일: Autor.cs 프로젝트: hdev14/KeepyRef
        public static bool criarAutor(string nome, string sobrenome)
        {
            using (var db = new citadorDoisEntities()) {
                autor a = new autor();
                a.nome      = nome;
                a.sobrenome = sobrenome;
                db.autor.Add(a);

                if (db.SaveChanges() == 1)
                {
                    return(true);
                }
            }
            return(false);
        }
예제 #10
0
        public IEnumerable <autor> listAutores()
        {
            List <autor> lPer = new List <autor>();
            var          cn   = from a in db.autor
                                select a;

            foreach (autor dA in cn)
            {
                autor mA = new autor();
                mA.id_autor = dA.id_autor;
                mA.nombre   = dA.nombre;
                lPer.Add(mA);
            }
            return(lPer.ToList());
        }
예제 #11
0
        public string addAutor(autor a)
        {
            string res = "";

            try
            {
                db.autor.InsertOnSubmit(a);
                db.SubmitChanges();
                res = "Se registro correctamente!";
            }
            catch (Exception ex) {
                res = ex.Message;
            }
            return(res);
        }
예제 #12
0
 public void updateAutor(IEnumerable <autor> a)
 {
     using (var db = new dbModelDataContext()) {
         foreach (var aVM in a)
         {
             var mAutor = new autor
             {
                 id_autor = aVM.id_autor,
                 nombre   = aVM.nombre
             };
             db.autor.Attach(mAutor);
             db.Refresh(System.Data.Linq.RefreshMode.KeepCurrentValues, mAutor);
         }
         db.SubmitChanges();
     }
 }
예제 #13
0
        public IEnumerable <autor> addAutor(IEnumerable <autor> a)
        {
            var res = new List <autor>();

            using (var db = new dbModelDataContext()) {
                foreach (var aVM in a)
                {
                    var mA = new autor
                    {
                        nombre = aVM.nombre
                    };
                    res.Add(mA);
                    db.autor.InsertOnSubmit(mA);
                }
                db.SubmitChanges();
            }
            return(res.ToList());
        }
예제 #14
0
파일: Autori.cs 프로젝트: MateiCh/Librarie
        private void btnAdaugare_Click(object sender, EventArgs e)
        {
            var currentEdit = GetEditItem();

            using (LabDataContext lb = new LabDataContext())
            {
                if (lb.autor.Any(x => x.Nume.Equals(currentEdit.Nume, StringComparison.OrdinalIgnoreCase)))
                {
                    MessageBox.Show("Exista deja autor cu acest nume.");
                }
                else
                {
                    var newAutor = new autor()
                    {
                        Nume = currentEdit.Nume,
                    };
                    lb.autor.Add(newAutor);
                    lb.SaveChanges();
                    UpdateGrid("Adauga");
                }
            }
        }
예제 #15
0
 private void ClearAutor()
 {
     this.autor_selecionado = null;
 }
예제 #16
0
 public string addAutor(autor a)
 {
     return(dA.addAutor(a));
 }