コード例 #1
0
 public async Task <IActionResult> Edit(long?id, [Bind("MusicoId, Nome, Telefone, Endereço, Numero, Estado, Cidade, Bairro")] Musico musico)
 {
     /*
      * if (id != musico.MusicoID)
      * {
      *  return NotFound();
      * }*/
     if (ModelState.IsValid)
     {
         try
         {
             _context.Update(musico);
             await _context.SaveChangesAsync();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!MusicoExists(musico.MusicoID))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
         return(RedirectToAction(nameof(Indexmusico)));
     }
     return(View(musico));
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Orquesta orquesta1 = new Orquesta();
            //orquesta1.ImprimirOrquesta();
            Orquesta orquesta2 = new Orquesta("Orquesta2", "lugarS", "sinfonica");
            //orquesta2.ImprimirOrquesta();

            Instrumento instrumento1 = new Instrumento();

            instrumento1.ImprimirInstrumento();
            Instrumento instrumento2 = new Instrumento("Violin", "Cuerda");

            instrumento2.ImprimirInstrumento();

            Musico musico1 = new Musico("Pepe", "Fafa", 23, orquesta2, instrumento2);

            musico1.ImprimirMusico();

            ArrayList listaOrquesta = new ArrayList();

            listaOrquesta.Add(orquesta1);
            listaOrquesta.Add(orquesta2);

            foreach (Orquesta elemento in listaOrquesta)
            {
                elemento.ImprimirOrquesta();
            }
        }
コード例 #3
0
        public async Task <IActionResult> Edit(int idMusico, [Bind("IdMusico,Nombre,Apellido,FechaNacimiento,Instrumentos,Publicar,EsIntegrantePermanente")] Musico musico)
        {
            if (idMusico != musico.IdMusico)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(musico);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MusicoExists(musico.IdMusico))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(EDIT_VIEW, musico));
        }
コード例 #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Musico musico = db.Musicos.Find(id);

            db.Musicos.Remove(musico);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #5
0
        public void Cadastrar(MusicoRequisicao requisicao)
        {
            //TODO: Validação

            var musico = new Musico(requisicao.Nome, requisicao.Instrumento);

            this.unitOfWork.MusicoRepository.Cadastrar(musico);
            this.unitOfWork.Commit();
        }
コード例 #6
0
 public ActionResult CreateMusicos(Musico mus)
 {
     if (ModelState.IsValid)
     {
         musRep.Create(mus);
         return(RedirectToAction("Login"));
     }
     return(View());
 }
コード例 #7
0
        //
        // GET: /Musico/Delete/5

        public ActionResult Delete(int id = 0)
        {
            Musico musico = db.Musicos.Find(id);

            if (musico == null)
            {
                return(HttpNotFound());
            }
            return(View(musico));
        }
コード例 #8
0
        public void DeveCriarMusico()
        {
            var nome        = "Juninho Afram";
            var instrumento = "Guitarra";

            var musico = new Musico(nome, instrumento);

            Assert.Equal(nome, musico.Nome);
            Assert.Equal(instrumento, musico.Instrumento);
        }
コード例 #9
0
 public ActionResult Edit(Musico musico)
 {
     if (ModelState.IsValid)
     {
         db.Entry(musico).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(musico));
 }
コード例 #10
0
        public ActionResult Create(Musico musico)
        {
            if (ModelState.IsValid)
            {
                db.Musicos.Add(musico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(musico));
        }
コード例 #11
0
        public async Task <IActionResult> Create([Bind("IdMusico,Nombre,Apellido,FechaNacimiento,Instrumentos,Publicar,EsIntegrantePermanente")] Musico musico)
        {
            if (ModelState.IsValid)
            {
                _context.Add(musico);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(CREATE_VIEW, musico));
        }
コード例 #12
0
ファイル: musicoForm.aspx.cs プロジェクト: NikanCode/web2019
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["idMusico"] != null)
     {
         MusicoDao dao = new MusicoDao();
         int       id  =
             int.Parse(Session["idMusico"].ToString());
         Musico m = dao.getById(id);
         txtNombre.Text      = m.nombre;
         txtInstrumento.Text = m.instrumento;
     }
 }
コード例 #13
0
        public void Create(Musico pMus)
        {
            int idPrimario = 0;

            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append(" insert into musicos ( nomeMusico, enderecoMusico, idLocal ) ");
            sql.Append(" values (@nome, @endereco, @local ) ");

            cmm.CommandText = sql.ToString();
            cmm.Parameters.AddWithValue("@nome", pMus.nomeMusico);
            cmm.Parameters.AddWithValue("@endereco", pMus.enderecoMusico);
            cmm.Parameters.AddWithValue("@local", pMus.localMusico.idLocal);
            string nom      = pMus.nomeMusico;
            string endereco = pMus.enderecoMusico;

            conn.executarComandoScalar(cmm);
            sql.Clear();

            string comandar;

            comandar  = "select idMusico, nomeMusico, enderecoMusico  from musicos where nomeMusico = '";
            comandar += nom;
            comandar += "'";
            comandar += " and enderecoMusico = '";
            comandar += endereco;
            comandar += "'";


            MySqlDataReader dr = conn.executarConsulta(comandar);

            if (dr.Read())
            {
                idPrimario = (int)dr["idMusico"];
            }

            conn.desconectarDB();

            sql.Append("insert into login ( musicos_idMusico, user, senha ) ");
            sql.Append(" values ( @idE, @user, @senha) ");
            cmm.CommandText = sql.ToString();
            cmm.Parameters.AddWithValue("@idE", idPrimario);
            cmm.Parameters.AddWithValue("@senha", pMus.loginMusico.senha);
            cmm.Parameters.AddWithValue("@user", pMus.loginMusico.user);


            conn.executarComando(cmm);
            sql.Clear();
        }
コード例 #14
0
ファイル: musicoForm.aspx.cs プロジェクト: NikanCode/web2019
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            Musico    m   = new Musico();
            MusicoDao dao = new  MusicoDao();

            m.id              = int.Parse(txtID.Text);
            m.nombre          = txtNombre.Text;
            m.instrumento     = txtInstrumento.Text;
            m.lugarNacimiento = txtLugarNacimiento.Text;
            m.fechaNacimiento = clnFechaNac.SelectedDate;
            m.fechaMuerte     = clnFechaDead.SelectedDate;

            dao.add(m);
        }
コード例 #15
0
        // GET: Musicos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Musico musico = db.Musicoes.Find(id);

            if (musico == null)
            {
                return(HttpNotFound());
            }
            return(View(musico));
        }
コード例 #16
0
        static void Main(string[] args)
        {
            Musico Juan = new Musico("Juan");

            Juan.Saluda();

            Baterista Ringo = new Baterista("Ringo", "Tama");

            Ringo.Saluda();

            Bajista Tom = new Bajista("Tom", "Gibson");

            Tom.Saluda();
        }
コード例 #17
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["idMusico"] != null)
     {
         Dao_Musico dao = new Dao_Musico();
         int        id  = int.Parse(Session["idMusico"].ToString());
         Musico     m   = dao.getById(id);
         Text_id.Text                = m.id_musico + "";
         Text_nombre.Text            = m.nombre;
         Text_instrumento.Text       = m.instrumento;
         Text_lugar_nac.Text         = m.lugar_nacimiento;
         Text_fecha_nac.SelectedDate = m.fecha_nacimiento;
         Text_fecha_mue.SelectedDate = m.fecha_muerte;
     }
 }
コード例 #18
0
        public string getById(int id)
        {
            MusicoDao dao = new MusicoDao();

            Musico m = new Musico();

            m = dao.getById(id);
            String strJSON;

            strJSON = JsonConvert.SerializeObject(m,
                                                  new JsonSerializerSettings {
                NullValueHandling = NullValueHandling.Ignore
            });

            return(strJSON);
        }
コード例 #19
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Musico musico = db.Musicoes.Find(id);

            if (musico == null)
            {
                return(HttpNotFound());
            }

            ViewBag.Integrantes = new SelectList(db.Bandas, "idBanda", "NomeBanda", musico.BandaPrincipal.idBanda);
            return(View(musico));
        }
コード例 #20
0
        protected void Btn_add_musico_Click(object sender, EventArgs e)
        {
            Musico     m   = new Musico();
            Dao_Musico dao = new Dao_Musico();

            m.id_musico        = int.Parse(Text_id.Text);
            m.nombre           = Text_nombre.Text;
            m.instrumento      = Text_instrumento.Text;
            m.lugar_nacimiento = Text_lugar_nac.Text;
            m.fecha_nacimiento = Text_fecha_nac.SelectedDate;
            m.fecha_muerte     = Text_fecha_mue.SelectedDate;

            dao.add(m);
            Session["idMusico"] = null;
            Response.Redirect("ListaMusico.aspx");
        }
コード例 #21
0
ファイル: Program.cs プロジェクト: JudithHernandezR/Tarea_3y4
    static void Main(string[] args)
    {
        Bajista     b = new Bajista("Flea", "Bajista");
        Guitarrista g = new Guitarrista("Santana", "Guitarra");

        Musico [] m = new Musico[2];

        m[0] = b;
        m[1] = g;


        foreach (Musico ms in m)
        {
            Console.WriteLine(ms.Afina());
        }
        Console.ReadKey();
    }
コード例 #22
0
        public async Task <IActionResult> Create([Bind(" MusicoId,Nome, Telefone, Endereço, Numero, Estado, Cidade, Bairro")] Musico musico)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(musico);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Indexmusico)));
                }
            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Não foi possível inserir dados.");
            }
            return(View(musico));
        }
コード例 #23
0
        public async Task <IActionResult> Create([Bind("Nome, Idade, Instrumento, Telefone, Sexo")] Musico musico)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(musico);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException ex)
            {
                ModelState.AddModelError(ex.Message, "Falha ao inserir");
            }
            return(View(musico));
        }
コード例 #24
0
        public void Update(Musico pMus)
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("update musicos ");
            sql.Append("set nomeMusico = @nome, enderecoMusico = @endereco, idLocal = @local ");
            sql.Append("where idMusico = @mus ");

            cmm.CommandText = sql.ToString();

            cmm.Parameters.AddWithValue("@mus", pMus.idMusico);
            cmm.Parameters.AddWithValue("@nome", pMus.nomeMusico);
            cmm.Parameters.AddWithValue("@endereco", pMus.enderecoMusico);
            cmm.Parameters.AddWithValue("@local", pMus.localMusico.idLocal);
            conn.executarComando(cmm);
        }
コード例 #25
0
        public ActionResult Inserir(IFormCollection collection)
        {
            contexto = new Contexto();
            //try
            //{
            var endereco = new Endereco
            {
                IdEndereco = Convert.ToInt32(collection["IdEndereco"]),
                Rua        = collection["Rua"],
                Cidade     = collection["CidadeNome"],
                Numero     = collection["Numero"],
                Bairro     = collection["Bairro"],
                UF         = collection["CidadeUF"],
                IdMusico   = Convert.ToInt32(collection["IdMusico"])
            };

            contexto.Endereco.Add(endereco);

            var musico = new Musico
            {
                IdMusico        = Convert.ToInt32(collection["IdMusico"]),
                Nome            = collection["Nome"],
                CPF             = collection["CPF"],
                Idade           = Convert.ToInt32(collection["Idade"]),
                Telefone        = collection["Telefone"],
                Email           = collection["Email"],
                IdEndereco      = Convert.ToInt32(collection["IdENdereco"]),
                Instrumentos    = collection["Instrumentos"],
                DescricaoMusico = collection["DescricaoMusico"],
                GeneroMusical   = collection["Genero"]
            };

            contexto.Musico.Add(musico);
            contexto.SaveChanges();

            return(RedirectToAction("Visualizar"));
            //}
            //    catch
            //    {
            //        return View();
            //         }
        }
コード例 #26
0
 public ActionResult Edit([Bind(Include = "idMusico,NomeMusico,Toca,BandaPrincipal")] Musico musico)
 {
     if (ModelState.IsValid)
     {
         Banda bandap = db.Bandas.Find(musico.BandaPrincipal.idBanda);
         if (bandap == null)
         {
             return(HttpNotFound());
         }
         else
         {
             musico.BandaPrincipal   = bandap;
             musico.BandaPrincipalID = bandap.idBanda;
         }
         db.Entry(musico).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(musico));
 }
コード例 #27
0
        public IEnumerable <Musico> getAll()
        {
            MySqlCommand cmm = new MySqlCommand();

            StringBuilder sql = new StringBuilder();

            sql.Append("select  * from musicos ");
            sql.Append("INNER JOIN locais ");
            sql.Append("ON musicos.idLocal = locais.idLocal");

            //select* from musicos m
            //inner join eventos_musicos em on em.musicos_idMusico = m.idMusico
            //where idMusico <> em.musicos_idMusico and em.eventos_idEvento = 27

            cmm.CommandText = sql.ToString();

            MySqlDataReader dr = conn.executarConsultas(cmm);



            while (dr.Read())
            {
                Musico mus = new Musico
                {
                    idMusico       = (int)dr["idMusico"],
                    nomeMusico     = (string)dr["nomeMusico"],
                    enderecoMusico = (string)dr["enderecoMusico"],

                    localMusico = new Local
                    {
                        idLocal    = (int)dr["idLocal"],
                        sigla      = (string)dr["sigla"],
                        nomeEstado = (string)dr["nomeEstado"],
                        nomeCidade = (string)dr["nomeCidade"]
                    }
                };
                musico.Add(mus);
            }
            dr.Dispose();
            return(musico);
        }
コード例 #28
0
        public IActionResult Delete(int id, int id2) // Recebe os ID's da View;
        {
            contexto = new Contexto();               //Conecta com o banco de dados;
            var db2 = new Musico
            {
                IdMusico = Convert.ToInt32(id)
            };                                               //Cria uma variavel(db2) tipo "var" e define ela com o tipo Musico, adiciona ID na variavel db2.IdMusico;
            var busca2 = contexto.Musico.Find(db2.IdMusico); //Faz a busca no banco de dados e adiciona o resultado em uma variavel;

            contexto.Musico.Remove(busca2);                  //Deleta o resultado da busca;
            contexto.SaveChanges();                          //Salva as alterações no banco de dados.
            var db = new Endereco
            {
                IdEndereco = Convert.ToInt32(id2)
            };
            var busca = contexto.Endereco.Find(db.IdEndereco);

            contexto.Endereco.Remove(busca);

            contexto.SaveChanges();
            return(RedirectToAction("Visualizar", "Musico"));//redireciona a pagina para a Lista de Musicos
        }
コード例 #29
0
        public async Task <IActionResult> Edit(long?id, [Bind("MusicoID, Nome, Idade, Instrumento, Telefone, Sexo")]
                                               Musico musico)
        {
            if (id != musico.MusicoID)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(musico);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                catch (DbUpdateException ex)
                {
                    ModelState.AddModelError(ex.Message, "Falha ao atualizar");
                }
            }
            return(View(musico));
        }
コード例 #30
0
        static void Main(string[] args)
        {
            Orquesta or = new Orquesta("Orquesta1", "Avellaneda", Orquesta.tipoOrquesta.Sinfonica);

            Console.WriteLine("Nombre: {0}, Lugar: {1}, Tipo: {2}", or.nombre, or.lugar, or.tipo);
            Console.ReadLine();

            Instrumento instrumento = new Instrumento("Guitarra", Instrumento.tipoInstrumento.Cuerdas);

            Musico musicoPrincipal = new Musico("Carla", "Perez", 26, instrumento);

            Console.WriteLine("Nombre: {0}, Apellido: {1}, Tipo: {2}, \nInstrumento {3}\n",
                              musicoPrincipal.nombre, musicoPrincipal.apellido, musicoPrincipal.edad,
                              musicoPrincipal.instrumento.getInstrumentoString());
            Console.ReadLine();

            Musico m2 = new Musico("Pepe", "Grillo", 23, instrumento);

            or.musicos.Add(musicoPrincipal);
            or.musicos.Add(m2);
            Orquesta.imprimirOrquesta(or);

            Orquesta or2 = new Orquesta("Orquesta2", "Quilmes", Orquesta.tipoOrquesta.Camara);
        }