Example #1
0
        public Modelo.Turma Select(string ID)
        {
            Modelo.Turma  Turma = new Modelo.Turma();
            SqlConnection conn  = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "select * FROM Turma WHERE IdTurma = @idTurma";
            cmd.Parameters.AddWithValue("@idTurma", ID);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Turma.idTurma      = int.Parse(dr["IdTurma"].ToString());
                Turma.nomeTurma    = dr["Turma"].ToString();
                Turma.ano          = int.Parse(dr["Ano"].ToString());
                Turma.horario      = dr["Horario"].ToString();
                Turma.dataInicio   = DateTime.Parse(dr["DataInicio"].ToString());
                Turma.dataFim      = DateTime.Parse(dr["DataFim"].ToString());
                Turma.qtdVagas     = int.Parse(dr["QtdVagas"].ToString());
                Turma.idDisciplina = int.Parse(dr["IdDisciplina"].ToString());
            }
            conn.Close();
            return(Turma);
        }
Example #2
0
 protected void InserirTurma_Click(object sender, EventArgs e)
 {
     DAL.DALTurma dALTurma = new DAL.DALTurma();
     Modelo.Turma turma    = new Modelo.Turma(0, TxtNomeTurma.Text,
                                              int.Parse(TxtAno.Text), TxtHorário.Text, DateTime.Parse(CalendarDataInicio.Text), DateTime.Parse(CalendarDataFim.Text), int.Parse(TxtNumVagas.Text),
                                              int.Parse(DropDownListDisciplina.SelectedItem.Value));
     dALTurma.Insert(turma);
     Response.Redirect("~/Admin/WebFormVisualizacaoTurma.aspx");
 }
Example #3
0
        public bool VagaDisponivel(string IdTurma)
        {
            DALTurma dALTurma = new DALTurma();

            Modelo.Turma turma = dALTurma.Select(IdTurma);
            if (turma.qtdVagas >= (dALTurma.GetCountMatriculados(IdTurma) + 1))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #4
0
 public void CarregarItemEdicao()
 {
     DAL.DALTurma dALTurma = new DAL.DALTurma();
     turma = dALTurma.Select(Session["IdTurma"].ToString());
     if (!IsPostBack)
     {
         TxtNomeTurma.Text       = turma.nomeTurma;
         TxtAno.Text             = turma.ano.ToString();
         TxtHorário.Text         = turma.horario;
         CalendarDataInicio.Text = turma.dataInicio.ToShortDateString();
         CalendarDataFim.Text    = turma.dataFim.ToShortDateString();
         TxtNumVagas.Text        = turma.qtdVagas.ToString();
         DropDownListDisciplina.SelectedValue = turma.idDisciplina.ToString();
     }
 }
Example #5
0
        public List <Modelo.Turma> Select(string filtro, string ano)
        {
            int iano;

            Modelo.Turma Turma;

            if (ano == "")
            {
                iano = 0;
            }
            else
            {
                iano = Convert.ToInt32(ano);
            }
            List <Modelo.Turma> ListTurma = new List <Modelo.Turma>();
            SqlConnection       conn      = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from Turma where ( (turma like '%" + filtro + "%') or (horario like '%" + filtro + "%') ) and ((ano = @ano) or (@ano = 0)) order by DataInicio";
            cmd.Parameters.AddWithValue("@ano", iano);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Turma = new Modelo.Turma(
                        int.Parse(dr["IdTurma"].ToString()),
                        dr["Turma"].ToString(),
                        int.Parse(dr["Ano"].ToString()),
                        dr["Horario"].ToString(),
                        DateTime.Parse(dr["DataInicio"].ToString()),
                        DateTime.Parse(dr["DataFim"].ToString()),
                        int.Parse(dr["QtdVagas"].ToString()),
                        int.Parse(dr["IdDisciplina"].ToString()));


                    ListTurma.Add(Turma);
                }
            }

            dr.Close();
            conn.Close();

            return(ListTurma);
        }
Example #6
0
        public void Update(Modelo.Turma obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();



            SqlCommand cmd = new SqlCommand("UPDATE Turma SET IdTurma = IdTurma, Turma = @Turma, Ano = @Ano,Horario = @Horario,DataInicio = @DataInicio,DataFim = @DataFim,QtdVagas = @QtdVagas,IdDisciplina = @IdDisciplina WHERE IdTurma=@IdTurma", conn);

            cmd.Parameters.AddWithValue("@IdTurma", obj.idTurma);
            cmd.Parameters.AddWithValue("@Turma", obj.nomeTurma);
            cmd.Parameters.AddWithValue("@Ano", obj.ano);
            cmd.Parameters.AddWithValue("@Horario", obj.horario);
            cmd.Parameters.AddWithValue("@DataInicio", obj.dataInicio);
            cmd.Parameters.AddWithValue("@DataFim", obj.dataFim);
            cmd.Parameters.AddWithValue("@QtdVagas", obj.qtdVagas);
            cmd.Parameters.AddWithValue("@IdDisciplina", obj.idDisciplina);

            cmd.ExecuteNonQuery();
            conn.Close();
        }
Example #7
0
        public List <Modelo.Turma> SelectAll()
        {
            Modelo.Turma        Turma;
            List <Modelo.Turma> ListTurma = new List <Modelo.Turma>();
            SqlConnection       conn      = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from Turma order by DataInicio";
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    Turma = new Modelo.Turma(
                        int.Parse(dr["IdTurma"].ToString()),
                        dr["Turma"].ToString(),
                        int.Parse(dr["Ano"].ToString()),
                        dr["Horario"].ToString(),
                        DateTime.Parse(dr["DataInicio"].ToString()),
                        DateTime.Parse(dr["DataFim"].ToString()),
                        int.Parse(dr["QtdVagas"].ToString()),
                        int.Parse(dr["IdDisciplina"].ToString()));


                    ListTurma.Add(Turma);
                }
            }

            dr.Close();
            conn.Close();

            return(ListTurma);
        }
Example #8
0
        public void Insert(Modelo.Turma obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();



            SqlCommand cmd = new SqlCommand("INSERT INTO Turma(IdTurma, Turma, Ano, Horario, DataInicio, DataFim, QtdVagas, IdDisciplina)VALUES(@IdTurma, @Turma, @Ano, @Horario, @DataInicio, @DataFim, @QtdVagas, @IdDisciplina)", conn);

            cmd.Parameters.AddWithValue("@IdTurma", GetIdMax());
            cmd.Parameters.AddWithValue("@Turma", obj.nomeTurma);
            cmd.Parameters.AddWithValue("@Ano", obj.ano);
            cmd.Parameters.AddWithValue("@Horario", obj.horario);
            cmd.Parameters.AddWithValue("@DataInicio", obj.dataInicio);
            cmd.Parameters.AddWithValue("@DataFim", obj.dataFim);
            cmd.Parameters.AddWithValue("@QtdVagas", obj.qtdVagas);
            cmd.Parameters.AddWithValue("@IdDisciplina", obj.idDisciplina);



            cmd.ExecuteNonQuery();
            conn.Close();
        }