public void CadastrarEstudio(Estudios estudio)
 {
     using (InLockContext ctx = new InLockContext()) {
         ctx.Estudios.Add(estudio);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 2
0
        public IActionResult Put(Estudios estudio)
        {
            try
            {
                using (InLockContext ctx = new InLockContext())
                {
                    Estudios estudioExiste = ctx.Estudios.Find(estudio.Estudioid);

                    if (estudioExiste == null)
                    {
                        return(NotFound());
                    }

                    estudioExiste.Nomeestudio = estudio.Nomeestudio;
                    ctx.Estudios.Update(estudio);
                    // ctx.Estudios.Attach(estudio);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 3
0
        public List <Estudios> ListarTodos()
        {
            List <Estudios> estudios = new List <Estudios>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string querySelectAll = "SELECT * FROM Estudios";
                con.Open();
                SqlDataReader rdr;
                using (SqlCommand cmd = new SqlCommand(querySelectAll, con))
                {
                    rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Estudios estudios1 = new Estudios()
                        {
                            idEstudio   = Convert.ToInt32(rdr["idEstudio"]),
                            nomeEstudio = rdr["nomeEstudio"].ToString()
                        };
                        estudios.Add(estudios1);
                    }
                    return(estudios);
                }
            }
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Cadastra um novo estúdio
 /// </summary>
 /// <param name="novoEstudio">Objeto novoEstudio que será cadastrado</param>
 public void Cadastrar(Estudios novoEstudio)
 {
     // Adiciona este novoEstudio
     ctx.Estudios.Add(novoEstudio);
     // Salva as informações para serem gravadas no banco de dados
     ctx.SaveChanges();
 }
Ejemplo n.º 5
0
        public List <Estudios> GetCombo(ComboBox c1)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var listEstudiosid = new List <Estudios>(); //la variable var es generica
            var ds             = new DataSet();

            string consulta = "select nombre from maestro";

            ds = conexion.Obtenerdatos(consulta, "maestro");
            var dt = new DataTable();

            dt            = ds.Tables[0];
            c1.DataSource = ds.Tables[0];


            foreach (DataRow row in dt.Rows)
            {
                var estudios = new Estudios
                {
                    //   Idestudios=Convert.ToInt32( row["idestudio"]),
                    //  Estudio=row["estudio"].ToString(),
                    // Ligar=row["lugar"].ToString(),
                    //  Maestro=row["idmaestro"].ToString()
                };
                listEstudiosid.Add(estudios);
            }
            //HardCodear
            //lenar lista
            return(listEstudiosid);
        }
Ejemplo n.º 6
0
        public List <Estudios> GetEstudios(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listEstudios = new List <Estudios>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "select * from v_estudios where Estudio_del_maestro like '%" + filtro + "%'";

            ds = conexion.Obtenerdatos(consulta, "v_estudios");
            var dt = new DataTable();

            dt = ds.Tables[0];


            foreach (DataRow row in dt.Rows)
            {
                var estudios = new Estudios
                {
                    Idestudios = Convert.ToInt32(row["ID"]),
                    Estudio    = row["Estudio_del_maestro"].ToString(),
                    Ligar      = row["Lugar_de_estudio"].ToString(),
                    Maestro    = row["Nombre_del_maestro"].ToString(),
                    Carchivo   = row["Documento"].ToString()
                };
                listEstudios.Add(estudios);
            }
            //HardCodear
            //lenar lista
            return(listEstudios);
        }
Ejemplo n.º 7
0
        public List <Estudios> Listar()
        {
            List <Estudios> estudios = new List <Estudios>();

            Estudios estudio = new Estudios();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryListar = "SELECT NomeEstudio FROM Estudios ";

                SqlDataReader rdr;

                con.Open();

                using (SqlCommand cmd = new SqlCommand(queryListar, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        estudio.NomeEstudio = rdr["NomeEstudio"].ToString();

                        estudios.Add(estudio);
                    }

                    return(estudios);
                }
            }
        }
Ejemplo n.º 8
0
        public IActionResult Atualizar(Estudios estudio)
        {
            try
            {
                using (InLockContext ctx = new InLockContext())
                {
                    Estudios estudioProcurado = ctx.Estudios.Find(estudio.EstudioId);

                    if (estudioProcurado == null)
                    {
                        return(NotFound());
                    }

                    // O que eu recebi do estúdio? de diferente que está no bd.
                    // valor que está no banco de dados - valor que recebo da api.

                    estudioProcurado.NomeEstudio = estudio.NomeEstudio;

                    ctx.Estudios.Update(estudio);
                    // ctx.Estudios.Update(estudio)
                    ctx.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    mensagem = "Erro: " + ex
                }));
            }
        }
Ejemplo n.º 9
0
        public IActionResult Deletar(int id)
        {
            try
            {
                using (InLockContext ctx = new InLockContext())
                {
                    //Verificar se existe
                    Estudios estudioProcurado = ctx.Estudios.Find(id);

                    if (estudioProcurado == null)
                    {
                        return(NotFound());
                    }

                    //Caso exista
                    ctx.Estudios.Remove(estudioProcurado);
                    ctx.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(new
                {
                    mensagem = "Erro: " + ex
                }));
            }
        }
        public List <Estudios> GetEstudios(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listestudios = new List <Estudios>(); //la variable var es generica
            var    ds           = new DataSet();
            string consulta     = "Select * from estudios where fkprofesor = '" + filtro + "'";

            ds = conexion.Obtenerdatos(consulta, "estudios");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var estudios = new Estudios
                {
                    Idestudio  = Convert.ToInt32(row["Idestudio"]),
                    Estudio    = row["estudios"].ToString(),
                    Documento  = row["documento"].ToString(),
                    Fkprofesor = row["fkprofesor"].ToString()
                };
                listestudios.Add(estudios);
            }
            //HardCodear
            //lenar lista
            return(listestudios);
        }
Ejemplo n.º 11
0
        public void Atualizar(int id, Estudios estudioAtualizado)
        {
            var estudio = ctx.Estudios.First(e => e.IdEstudio == id);

            estudio.NomeEstudio = estudioAtualizado.NomeEstudio;
            ctx.SaveChanges();
        }
Ejemplo n.º 12
0
        public IActionResult Put(Estudios estudios)
        {
            try
            {
                using (InLockContext ctx = new InLockContext())
                {
                    Estudios estudioProcurado = ctx.Estudios.Find(estudios.Id);

                    if (estudioProcurado == null)
                    {
                        return(NotFound());
                    }

                    estudioProcurado.Nome = estudios.Nome;

                    ctx.Estudios.Update(estudioProcurado);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());

                throw;
            }
        }
Ejemplo n.º 13
0
        public IActionResult Atualizar(Estudios estudio)
        {
            try
            {
                using (InLockContext ctx = new InLockContext())
                {
                    Estudios estudioProcurado = ctx.Estudios.Find(estudio.EstudioId);

                    if (estudioProcurado == null)
                    {
                        return(NotFound());
                    }

                    estudioProcurado.NomeEstudio = estudio.NomeEstudio;

                    ctx.Estudios.Update(estudioProcurado);

                    //ctx.Estudios.Update(estudio);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 14
0
        public Estudios ListarId(int id)
        {
            Estudios estudio = new Estudios();

            using (SqlConnection con = new SqlConnection(stringConexao))
            {
                string queryListarId = "SELECT NomeEstudio FROM Estudios WHERE IdEstudio = @Id";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(queryListarId, con))
                {
                    cmd.Parameters.AddWithValue("@Id", estudio.IdEstudio);

                    rdr = cmd.ExecuteReader();

                    if (rdr.Read())
                    {
                        estudio.NomeEstudio = rdr[0].ToString();

                        return(estudio);
                    }

                    //cmd.ExecuteNonQuery();

                    return(null);
                }
            }
        }
Ejemplo n.º 15
0
        public IActionResult Put(int id, Estudios estudioAtualizado)
        {
            Estudios estudioBuscado = estudioRepository.BuscarPorId(id);

            if (estudioBuscado != null)
            {
                try
                {
                    estudioRepository.Atualizar(id, estudioAtualizado);
                    return(NoContent());
                }

                catch (Exception erro)
                {
                    return(BadRequest(erro));
                }
            }

            return(NotFound
                   (
                       new
            {
                mensagem = "Estudio não encontrado",
                erro = true
            }
                   ));
        }
Ejemplo n.º 16
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Estudios estudios = new Estudios();

         
            if(EstudioIdtextBox.TextLength == 0)
            {
                estudios.Nombre = NombreEstudiotextBox.Text;
                if (estudios.Insertar())
                {
                    MessageBox.Show("Estudio guardado","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("no se guardo el estudio","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
                Limpiar();
            }
            else
            {
                estudios.EstudioId = Convert.ToInt32(EstudioIdtextBox.Text);
                estudios.Nombre = NombreEstudiotextBox.Text;
                if (estudios.Editar())
                {
                    MessageBox.Show("Se edito correctamente","Mensaje",MessageBoxButtons.OK,MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se edito","Alerta",MessageBoxButtons.OK,MessageBoxIcon.Error);
                }
                Limpiar();
            }
        }
        public List <Estudios> BuscarPorUsuario(int id)
        {
            List <Estudios> Estudios = new List <Estudios>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT E.EstudioId , E.NomeEstudio , E.PaisOrigem , E.DataCriacao , E.UsuarioId FROM Estudios E WHERE E.UsuarioId = @Id";

                con.Open();

                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@Id", id);

                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        Estudios Estudio = new Estudios
                        {
                            EstudioId   = Convert.ToInt32(rdr["EstudioId"]),
                            NomeEstudio = rdr["NomeEstudio"].ToString(),
                            PaisOrigem  = rdr["PaisOrigem"].ToString(),
                            DataCriacao = Convert.ToDateTime(rdr["DataCriacao"]),
                            UsuarioId   = Convert.ToInt32(rdr["UsuarioId"])
                        };
                        Estudios.Add(Estudio);
                    }
                    ;
                }
            }
            return(Estudios);
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Edit(string id, [Bind("IdEstudio,Estudio")] Estudios estudios)
        {
            if (id != estudios.IdEstudio)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(estudios);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EstudiosExists(estudios.IdEstudio))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(estudios));
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Deleta um estudio
        /// </summary>
        /// <param name="id"></param>
        public void Deletar(int id)
        {
            Estudios EstudioBuscado = ctx.Estudios.Find(id);

            ctx.Estudios.Remove(EstudioBuscado);
            ctx.SaveChanges();
        }
        public void Deletar(int id)
        {
            Estudios estudioDeletado = ctx.Estudios.FirstOrDefault(e => e.IdEstudio == id);

            ctx.Estudios.Remove(estudioDeletado);
            ctx.SaveChanges();
        }
        public void Atualizar(int idBuscado, Estudios estudioAtualizado)
        {
            ctx.Estudios.FirstOrDefault(e => e.IdEstudio == idBuscado);

            ctx.Update(estudioAtualizado);

            ctx.SaveChanges();
        }
Ejemplo n.º 22
0
        public void Atualizar(Estudios estudio)
        {
            Estudios EstudioBuscado = ctx.Estudios.FirstOrDefault(x => x.IdEstudio == estudio.IdEstudio);

            EstudioBuscado.NomeEstudio = estudio.NomeEstudio;
            ctx.Estudios.Update(EstudioBuscado);
            ctx.SaveChanges();
        }
        public void Atualizar(int id, Estudios estudioAtualizado)
        {
            Estudios estudioBuscado = ctx.Estudios.FirstOrDefault(e => e.IdEstudio == id);


            estudioBuscado.IdEstudio   = estudioAtualizado.IdEstudio;
            estudioBuscado.NomeEstudio = estudioAtualizado.NomeEstudio;
        }
Ejemplo n.º 24
0
        public IActionResult Put(int id, Estudios estudioAtualizado)
        {
            // Faz a chamada para o método
            _estudioRepository.Atualizar(id, estudioAtualizado);

            // Retorna um status code
            return(StatusCode(204));
        }
Ejemplo n.º 25
0
        public void Deletar(int id)
        {
            Estudios estudio = ctx.Estudio.Find(id);

            ctx.Estudio.Remove(estudio);

            ctx.SaveChanges();
        }
 public void Inserir(Estudios estudio)
 {
     using (InLockContext ctx = new InLockContext())
     {
         ctx.Estudios.Add(estudio);
         ctx.SaveChanges();
     }
 }
Ejemplo n.º 27
0
        public ActionResult DeleteConfirmed(int id)
        {
            Estudios estudio = db.Estudios.Find(id);

            db.Estudios.Remove(estudio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 28
0
        public Estudios BuscarPorNome(string Nome)
        {
            Estudios estudio = ctx.Estudios.Include(X => X.Jogos).FirstOrDefault(x => x.NomeEstudio == Nome);

            //ctx.Estudios.Include(X => X.Jogos);

            return(estudio);
        }
        public IActionResult Post(Estudios novoEstudio)
        {
            // Faz a chamada para o método
            _estudioRepository.Cadastrar(novoEstudio);

            // Retorna um status code
            return(StatusCode(201));
        }
Ejemplo n.º 30
0
 public Estudios BuscarPorId(int id)
 {
     using (InlockContext ctx = new InlockContext())
     {
         Estudios estudio = ctx.Estudios.FirstOrDefault(x => x.IdEstudio == id);
         return(estudio);
     }
 }
 public EstudiosInsuficientesException(Estudios e, 
     Puestos p)
     : base(String.Format("El {0} no puede ser asignado a " +
                                   "una persona con estudios {1}", p, e))
 {
 }