コード例 #1
0
        public Reunioes Procurar(Guid id)
        {
            using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString))
            {
                conexao.Open();
                NpgsqlCommand comando = new NpgsqlCommand();
                comando.CommandText = "SELECT * FROM reunioes " +
                                      "WHERE id = @id;";
                comando.Connection = conexao;

                comando.Parameters.AddWithValue("id", id.ToString());

                Reunioes Reunioes = new Reunioes();

                using (NpgsqlDataReader SqlData = comando.ExecuteReader())
                {
                    if (SqlData.Read())
                    {
                        Reunioes.id            = Guid.Parse(String.Format("{0}", SqlData["id"]));
                        Reunioes.data          = (DateTime)SqlData["data"];
                        Reunioes.titulo        = String.Format("{0}", SqlData["titulo"]);
                        Reunioes.id_pessoa     = Guid.Parse(String.Format("{0}", SqlData["id_pessoa"]));
                        Reunioes.data_atz      = (DateTime)SqlData["data_atz"];
                        Reunioes.id_condominio = Guid.Parse(String.Format("{0}", SqlData["id_condominio"]));
                    }
                }

                return(Reunioes);
            }
        }
コード例 #2
0
        public bool Alterar(Reunioes Reunioes)
        {
            using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString))
            {
                conexao.Open();
                NpgsqlCommand comando = new NpgsqlCommand();
                comando.CommandText = "UPDATE reunioes " +
                                      "SET data = @data," +
                                      "titulo = @titulo," +
                                      "id_pessoa = @id_pessoa," +
                                      "data_atz = @data_atz, " +
                                      "id_condominio = @id_condominio " +
                                      "WHERE id = @id;";
                comando.Connection = conexao;

                comando.Parameters.AddWithValue("id", Reunioes.id.ToString());
                comando.Parameters.AddWithValue("data", Reunioes.data);
                comando.Parameters.AddWithValue("titulo", Reunioes.titulo);
                comando.Parameters.AddWithValue("id_pessoa", Reunioes.id_pessoa);
                comando.Parameters.AddWithValue("data_atz", Reunioes.data_atz);
                comando.Parameters.AddWithValue("id_condominio", Reunioes.id_condominio);

                return(comando.ExecuteNonQuery() > 0);
            }
        }
コード例 #3
0
 public void setReunioes(Reunioes reuniao)
 {
     if (!this.reunioes.Alterar(reuniao))
     {
         this.reunioes.Inserir(reuniao);
     }
 }
コード例 #4
0
        public void Procurar()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                ReunioesRepositorio reunioesRepositorio = new ReunioesRepositorio(str);
                Reunioes            Reunioes            = reunioesRepositorio.Procurar(Id);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #5
0
        public void Inserir(Reunioes Reunioes)
        {
            using (NpgsqlConnection conexao = new NpgsqlConnection(this.connectionString))
            {
                conexao.Open();
                NpgsqlCommand comando = new NpgsqlCommand();
                comando.CommandText = "INSERT INTO reunioes (id, data, titulo, id_pessoa, data_atz, id_condominio) " +
                                      " values(@id, @data, @titulo, @id_pessoa, @data_atz, @id_condominio)";
                comando.Connection = conexao;

                comando.Parameters.AddWithValue("id", Reunioes.id.ToString());
                comando.Parameters.AddWithValue("data", Reunioes.data);
                comando.Parameters.AddWithValue("titulo", Reunioes.titulo);
                comando.Parameters.AddWithValue("id_pessoa", Reunioes.id_pessoa);
                comando.Parameters.AddWithValue("data_atz", Reunioes.data_atz);
                comando.Parameters.AddWithValue("id_condominio", Reunioes.id_condominio);

                comando.ExecuteNonQuery();
            }
        }
コード例 #6
0
        public void AlterarReunioes()
        {
            Reunioes Reunioes = new Reunioes()
            {
                id            = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                id_pessoa     = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                id_condominio = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                data          = DateTime.Parse("01/01/2098"),
                titulo        = "Teste Titulo = Altera",
                data_atz      = DateTime.Parse("01/01/2158")
            };

            try
            {
                ReunioesRepositorio reunioesRepositorio = new ReunioesRepositorio(str);
                reunioesRepositorio.Alterar(Reunioes);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
コード例 #7
0
        public ActionResult EditarReunioes(DateTime dataReunioes, string id, string titulo)
        {
            string str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            ReunioesRepositorio reunioesRepositorio = new ReunioesRepositorio(str);
            ReunioesAplicacao   reunioesApicacao    = new ReunioesAplicacao(reunioesRepositorio);

            if (id.Equals("Novo"))
            {
                id = Guid.NewGuid().ToString();
            }

            Reunioes reuniao = new Reunioes()
            {
                id            = Guid.Parse(id),
                id_condominio = (Guid)Session["Condominio"],
                id_pessoa     = (Guid)Session["usuario"],
                data          = dataReunioes,
                titulo        = titulo
            };

            reunioesApicacao.setReunioes(reuniao);

            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public static List <Reunioes> ListaReunioes()
        {
            List <Irmao>    listaIrmaos = new List <Irmao>();
            List <Reunioes> mesReunões  = new List <Reunioes>();

            listaIrmaos.Add(new Irmao("Tiago", true, true, true, true));
            listaIrmaos.Add(new Irmao("Airton", true, true, true, true));
            listaIrmaos.Add(new Irmao("Andre", true, true, true, true));
            listaIrmaos.Add(new Irmao("Washington", true, true, true, true));
            listaIrmaos.Add(new Irmao("Jose Paulo", true, true, false, true));

            if (mesReunões.Count().Equals(0))
            {
                //Irmao palco = null;
                //Irmao volante = null;
                //Irmao equipamento = null;
                //Irmao[] indicadores = null;
                int indice = 0;

                Reunioes novaReuniao = new Reunioes();

                //for (int x=0; x < 6; x++)
                //{
                while (novaReuniao.Palco == null)
                {
                    if (indice == listaIrmaos.Count)
                    {
                        indice = 0;
                    }
                    if (listaIrmaos[indice].SomP)
                    {
                        novaReuniao.Palco = listaIrmaos[indice];
                    }
                    else
                    {
                        indice++;
                    }
                }
                indice = 0;
                while (novaReuniao.Volante == null)
                {
                    if (indice == listaIrmaos.Count)
                    {
                        indice = 0;
                    }
                    if (listaIrmaos[indice].SomM && !novaReuniao.temQualquerDesignacao(listaIrmaos[indice].Nome))
                    {
                        novaReuniao.Volante = listaIrmaos[indice];
                    }
                    else
                    {
                        indice++;
                    }
                }

                indice = 0;
                while (novaReuniao.Equipamento == null)
                {
                    if (indice == listaIrmaos.Count)
                    {
                        indice = 0;
                    }
                    if (listaIrmaos[indice].SomC && !novaReuniao.temQualquerDesignacao(listaIrmaos[indice].Nome))
                    {
                        novaReuniao.Equipamento = listaIrmaos[indice];
                    }
                    else
                    {
                        indice++;
                    }
                }
                indice = 0;

                for (int contador = 0; contador < novaReuniao.Indicadores.Length; contador++)
                {
                    while (novaReuniao.Indicadores[contador] == null)
                    {
                        if (indice == listaIrmaos.Count)
                        {
                            indice = 0;
                        }
                        if (listaIrmaos[indice].Indicador && !novaReuniao.temQualquerDesignacao(listaIrmaos[indice].Nome))
                        {
                            novaReuniao.Indicadores[contador] = listaIrmaos[indice];
                        }
                        else
                        {
                            indice++;
                        }
                    }
                }


                //}



                //Reunioes nova = new Reunioes(palco, volante, equipamento, indicadores);
            }

            return(mesReunões);
        }