Example #1
0
        private void btnProcurar_Click(object sender, EventArgs e)
        {
            //Popular Filtro
            EncontroRequestViewModel filtro = new EncontroRequestViewModel();

            filtro.Nome  = txtCodigo.Text;
            filtro.Local = txtLocal.Text;
            if (_incluirData)
            {
                filtro.DtInicial = dtpInicial.Value;
                filtro.DtFinal   = dtpFinal.Value;
            }

            List <EncontroResponseViewModel> lista = new Encontro().GetEncontroByFilter(filtro);

            if (lista.Count > 0)
            {
                lblResultado.Visible    = false;
                grdResultado.DataSource = lista;
                grdResultado.Visible    = true;
            }
            else
            {
                grdResultado.Visible = false;
                lblResultado.Visible = true;
            }
        }
Example #2
0
 public void Alterar(Encontro variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("UPDATE Encontro SET data = @data, painel = @painel, curso = @curso, modulo = @modulo, numero = @numero, ativo = @ativo, titulo = @titulo, data_encontro = @data_encontro, data_encontro1 = @data_encontro1, data_encontro2 = @data_encontro2, local = @local, disciplina = @disciplina, disciplina1 = @disciplina1, disciplina2 = @disciplina2, disciplina3 = @disciplina3, obs = @obs, situacao = @situacao, situacao1 = @situacao1, obs1 = @obs1, enviado = @enviado WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo)
         .SetParameter("data", variavel.data)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("curso", variavel.curso.codigo)
         .SetParameter("modulo", variavel.modulo)
         .SetParameter("numero", variavel.numero)
         .SetParameter("ativo", variavel.ativo)
         .SetParameter("titulo", variavel.titulo)
         .SetParameter("data_encontro", variavel.data_encontro)
         .SetParameter("data_encontro1", variavel.data_encontro1)
         .SetParameter("data_encontro2", variavel.data_encontro2)
         .SetParameter("local", variavel.local)
         .SetParameter("disciplina", variavel.disciplina)
         .SetParameter("disciplina1", variavel.disciplina1)
         .SetParameter("disciplina2", variavel.disciplina2)
         .SetParameter("disciplina3", variavel.disciplina3)
         .SetParameter("obs", variavel.obs)
         .SetParameter("situacao", variavel.situacao)
         .SetParameter("situacao1", variavel.situacao1)
         .SetParameter("obs1", variavel.obs1)
         .SetParameter("enviado", variavel.enviado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #3
0
        public Encontro Buscar(int codigo)
        {
            try
            {
                Encontro encontro = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT isnull(codigo, 0) AS codigo,isnull(data, '1900-01-01') AS data,isnull(painel,  0) AS painel,isnull(curso,  0) AS curso,isnull(modulo, 0) AS modulo,isnull(numero, 0) AS numero,isnull(ativo, 0) AS ativo,isnull(titulo, '') AS titulo,isnull(data_encontro, '1900-01-01') AS data_encontro,isnull(data_encontro1, '1900-01-01') AS data_encontro1,isnull(data_encontro2, '1900-01-01') AS data_encontro2,isnull(local, '') AS local,isnull(disciplina, 0) AS disciplina,isnull(disciplina1, 0) AS disciplina1,isnull(disciplina2, 0) AS disciplina2,isnull(disciplina3, 0) AS disciplina3,isnull(obs, '') AS obs,isnull(situacao, 0) AS situacao,isnull(situacao1, 0) AS situacao1,isnull(obs1, '') AS obs1,isnull(enviado, 0) AS enviado FROM Encontro WHERE codigo = @codigo");
                quey.SetParameter("codigo", codigo);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    encontro = new Encontro(Convert.ToInt32(reader["codigo"]), Convert.ToDateTime(reader["data"]), new Painel()
                    {
                        codigo = Convert.ToInt32(reader["painel"])
                    }, new Curso()
                    {
                        codigo = Convert.ToInt32(reader["curso"])
                    }, Convert.ToInt32(reader["modulo"]), Convert.ToInt32(reader["numero"]), Convert.ToInt32(reader["ativo"]), Convert.ToString(reader["titulo"]), Convert.ToDateTime(reader["data_encontro"]), Convert.ToDateTime(reader["data_encontro1"]), Convert.ToDateTime(reader["data_encontro2"]), Convert.ToString(reader["local"]), Convert.ToInt32(reader["disciplina"]), Convert.ToInt32(reader["disciplina1"]), Convert.ToInt32(reader["disciplina2"]), Convert.ToInt32(reader["disciplina3"]), Convert.ToString(reader["obs"]), Convert.ToInt32(reader["situacao"]), Convert.ToInt32(reader["situacao1"]), Convert.ToString(reader["obs1"]), Convert.ToInt32(reader["enviado"]));
                }
                reader.Close();
                session.Close();

                return(encontro);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Example #4
0
 public void Salvar(Encontro variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("INSERT INTO Encontro (data,painel,curso,modulo,numero,ativo,titulo,data_encontro,data_encontro1,data_encontro2,local,disciplina,disciplina1,disciplina2,disciplina3,obs,situacao,situacao1,obs1,enviado) VALUES (@data,@painel,@curso,@modulo,@numero,@ativo,@titulo,@data_encontro,@data_encontro1,@data_encontro2,@local,@disciplina,@disciplina1,@disciplina2,@disciplina3,@obs,@situacao,@situacao1,@obs1,@enviado) ");
         query.SetParameter("data", variavel.data)
         .SetParameter("painel", variavel.painel.codigo)
         .SetParameter("curso", variavel.curso.codigo)
         .SetParameter("modulo", variavel.modulo)
         .SetParameter("numero", variavel.numero)
         .SetParameter("ativo", variavel.ativo)
         .SetParameter("titulo", variavel.titulo)
         .SetParameter("data_encontro", variavel.data_encontro)
         .SetParameter("data_encontro1", variavel.data_encontro1)
         .SetParameter("data_encontro2", variavel.data_encontro2)
         .SetParameter("local", variavel.local)
         .SetParameter("disciplina", variavel.disciplina)
         .SetParameter("disciplina1", variavel.disciplina1)
         .SetParameter("disciplina2", variavel.disciplina2)
         .SetParameter("disciplina3", variavel.disciplina3)
         .SetParameter("obs", variavel.obs)
         .SetParameter("situacao", variavel.situacao)
         .SetParameter("situacao1", variavel.situacao1)
         .SetParameter("obs1", variavel.obs1)
         .SetParameter("enviado", variavel.enviado);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #5
0
 public override void Novo()
 {
     base.Novo();
     _model = new Encontro();
     VincularDados();
     btnSalvar.Enabled = true;
     txtNome.Focus();
 }
Example #6
0
 public EncontroFormViewModel(Encontro encontro)
 {
     NomeEncontro   = encontro.NomeEncontro;
     DataDoEncontro = encontro.DataDoEncontro;
     LocalId        = encontro.LocalId;
     if (encontro.Local != null)
     {
         LocalNome = encontro.Local.Nome;
     }
 }
Example #7
0
        private void CarregaComboEvento()
        {
            Encontro ev    = new Encontro();
            var      lista = ev.GetAll().ToList();

            lista.Insert(0, new EccCross.ViewModel.Response.EncontroResponseViewModel {
                EncontroId = 0, Nome = "-- Selecione --"
            });
            cboEvento.DisplayMember = "Nome";
            cboEvento.ValueMember   = "EncontroId";
            cboEvento.DataSource    = lista;
        }
Example #8
0
 private void btnVeiculo_Click(object sender, EventArgs e)
 {
     if (dgvDados.RowCount > 0)
     {
         var Encontro = new Encontro();
         Encontro = _session.ServiceEncontro.RetornarPorId(int.Parse(dgvDados.CurrentRow.Cells["Id"].Value.ToString()));
         if (Encontro != null)
         {
             frmPessoaVeiculo f = new frmPessoaVeiculo(true, Encontro.PessoaId);
             f.ShowDialog();
         }
     }
 }
Example #9
0
        public override void Editar()
        {
            if (dgvDados.RowCount == 0)
            {
                return;
            }

            _model        = _session.ServiceEncontro.RetornarPorId(int.Parse(dgvDados.CurrentRow.Cells["Id"].Value.ToString()));
            _model.Pessoa = _session.ServicePessoa.RetornarPorId(_model.PessoaId);
            base.Editar();

            VincularDados();
            btnSalvar.Enabled = false;
            txtNome.Focus();
        }
Example #10
0
 public void Excluir(Encontro variavel)
 {
     try
     {
         DBSession session = new DBSession();
         Query     query   = session.CreateQuery("DELETE FROM Encontro WHERE codigo = @codigo");
         query.SetParameter("codigo", variavel.codigo);
         query.ExecuteUpdate();
         session.Close();
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
Example #11
0
        public string Professor(Encontro e, Curso c)
        {
            string    r       = "";
            DBSession session = new DBSession();
            Query     quey    = session.CreateQuery("SELECT P.NOME FROM DISCIPLINA D LEFT JOIN PROFESSOR P ON P.CODIGO = D.PROFESSOR WHERE D.CURSO = @curso AND D.CODIGO = (SELECT DISCIPLINA FROM ENCONTRO WHERE CODIGO = @encontro)");

            quey.SetParameter("curso", c.codigo);
            quey.SetParameter("encontro", e.codigo);
            IDataReader reader = quey.ExecuteQuery();

            if (reader.Read())
            {
                r = Convert.ToString(reader["NOME"]);
            }
            reader.Close();
            session.Close();
            return(r);
        }
Example #12
0
        public Encontro ObterPorId(int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("select E.DATA, E.ID, E.ID_PESSOA, E.NUM_ENCONTRO, E.NUM_FICHA, E.TIPO_EXPOSITOR, P.NOME, P.CODIGO_SOCIO, P.CODIGO_FICHA, P.CODIGO_VISITA ");
                sb.AppendLine(" FROM ENCONTRO E");
                sb.AppendLine(" INNER JOIN Pessoa P On E.Id_Pessoa = P.Id");
                sb.AppendLine(" WHERE E.ID = " + id);

                var model = new Encontro();

                _banco.RetornoReader(sb.ToString());
                if (_banco.Read())
                {
                    model.Id                       = _banco.CampoInt32("id");
                    model.Data                     = _banco.CampoData("Data");
                    model.NumeroFicha              = _banco.CampoInt32("Num_Ficha");
                    model.TipoExpositor            = _banco.CampoInt32("Tipo_Expositor");
                    model.Pessoa.Id                = _banco.CampoInt32("Id_Pessoa");
                    model.Pessoa.Nome              = _banco.CampoStr("Nome");
                    model.Encontros.NumeroEncontro = _banco.CampoInt32("NUM_ENCONTRO");
                    model.Pessoa.CodigoFicha       = _banco.CampoInt32("CODIGO_FICHA");
                    model.Pessoa.CodigoSocio       = _banco.CampoInt32("CODIGO_SOCIO");
                    model.Pessoa.CodigoVisita      = _banco.CampoInt32("CODIGO_VISITA");

                    if (_banco.CampoInt32("CODIGO_SOCIO") != 0)
                    {
                        model.Pessoa.Codigo = _banco.CampoInt32("CODIGO_SOCIO");
                    }
                    else if (_banco.CampoInt32("CODIGO_VISITA") != 0)
                    {
                        model.Pessoa.Codigo = _banco.CampoInt32("CODIGO_VISITA");
                    }
                    else if (_banco.CampoInt32("CODIGO_FICHA") != 0)
                    {
                        model.Pessoa.Codigo = _banco.CampoInt32("CODIGO_FICHA");
                    }
                }
                _banco.CloseReader();
                return(model);
            }
        }
Example #13
0
 public void Salvar(Encontro model)
 {
     using (_banco = new BancoFB())
     {
         string Instrucao;
         if (model.Id == 0)
         {
             model.Id  = _banco.RetornarId("SEQ_ENCONTRO");
             Instrucao = string.Format("INSERT INTO ENCONTRO(ID, DATA, ID_PESSOA, NUM_FICHA, TIPO_EXPOSITOR, NUM_ENCONTRO) VALUES ({0}, '{1}', {2}, {3}, {4}, {5}) returning id",
                                       model.Id, model.Data, model.Pessoa.Id, model.NumeroFicha, model.TipoExpositor, model.Encontros.NumeroEncontro);
             model.Id = _banco.ExecutaScalar(Instrucao);
         }
         else
         {
             Instrucao = string.Format("UPDATE ENCONTRO SET DATA='{0}', ID_PESSOA = {1}, NUM_FICHA = {2}, TIPO_EXPOSITOR = {3}, NUM_ENCONTRO = {4}  WHERE ID = {5}",
                                       model.Data, model.Pessoa.Id, model.NumeroFicha, model.TipoExpositor, model.Encontros.NumeroEncontro, model.Id);
             _banco.ExecutaComando(Instrucao);
         }
     }
 }
Example #14
0
        private void cboEvento_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (!TelaPronta)
            {
                return;
            }
            if (cboEvento.SelectedIndex == 0)
            {
                lblDataInicial.Text = "--";
                lblDataFinal.Text   = "--";
                lblLocal.Text       = "--";
                return;
            }
            Encontro ev     = new Encontro();
            var      evento = ev.GetById((int)cboEvento.SelectedValue);

            lblDataInicial.Text = evento.DtInicial.Value.ToShortDateString();
            lblDataFinal.Text   = evento.DtFinal.Value.ToShortDateString();
            lblLocal.Text       = evento.Local;
        }
Example #15
0
        private void Iniciar()
        {
            InitializeComponent();

            tabControl1.TabPages.Remove(tpEditar);
            tabControl1.TabPages.Remove(tpFiltro);

            _session = SessionFactory.Criar();

            Geral.Grade.Config(dgvDados);

            txtNumEncontro.Text = _session.ServiceEncontro.ObterEncontroAtual();
            CarregarConsulta();

            _model = new Encontro();

            if (txtTexto.Text == "ABCDE")
            {
                txtTexto.Text = "";
            }
        }
Example #16
0
        public Aluno_curso_encontro Buscar(Aluno aluno, Curso curso, Encontro encontro)
        {
            try
            {
                Aluno_curso_encontro aluno_curso_encontro = null;

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT isnull(aluno_curso_encontro.codigo, 0) AS codigo, isnull(aluno_curso_encontro.data, '1900-01-01') AS data, isnull(aluno_curso_encontro.hora, '1900-01-01 00:00:00') AS hora, isnull(aluno_curso_encontro.painel,  0) AS painel, isnull(aluno_curso_encontro.aluno,  0) AS aluno, isnull(aluno_curso_encontro.curso,  0) AS curso, isnull(aluno_curso_encontro.aluno_curso,  0) AS aluno_curso, isnull(aluno_curso_encontro.modulo, 0) AS modulo, isnull(aluno_curso_encontro.encontro, 0) AS encontro, isnull(aluno_curso_encontro.frequencia, 0) AS frequencia, isnull(aluno_curso_encontro.nota, 0) AS nota, isnull(aluno_curso_encontro.disciplina, 0) AS disciplina, isnull(aluno_curso_encontro.visualizar, 0) AS visualizar, isnull(aluno_curso_encontro.reposicao, 0) AS reposicao FROM Aluno_curso_encontro JOIN encontro ON aluno_curso_encontro.disciplina = encontro.disciplina AND aluno_curso_encontro.curso = encontro.curso WHERE aluno_curso_encontro.aluno = @aluno AND aluno_curso_encontro.curso = @curso AND encontro.codigo = @encontro");
                quey.SetParameter("aluno", aluno.codigo)
                .SetParameter("curso", curso.codigo)
                .SetParameter("encontro", encontro.codigo);
                IDataReader reader = quey.ExecuteQuery();

                if (reader.Read())
                {
                    string hora = "01/01/1900 " + Convert.ToString(reader["hora"]);
                    aluno_curso_encontro = new Aluno_curso_encontro(Convert.ToInt32(reader["codigo"]), Convert.ToDateTime(reader["data"]), Convert.ToDateTime(hora), new Painel()
                    {
                        codigo = Convert.ToInt32(reader["painel"])
                    }, new Aluno()
                    {
                        codigo = Convert.ToInt32(reader["aluno"])
                    }, new Curso()
                    {
                        codigo = Convert.ToInt32(reader["curso"])
                    }, new Aluno_curso()
                    {
                        codigo = Convert.ToInt32(reader["aluno_curso"])
                    }, Convert.ToInt32(reader["modulo"]), Convert.ToInt32(reader["encontro"]), Convert.ToInt32(reader["frequencia"]), Convert.ToDouble(reader["nota"]), Convert.ToInt32(reader["disciplina"]), Convert.ToInt32(reader["visualizar"]), Convert.ToBoolean(reader["reposicao"]));
                }
                reader.Close();
                session.Close();

                return(aluno_curso_encontro);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
        public JsonResult SaveEvent(EncontroDTO e)
        {
            var status = false;

            if (e.IdEncontro > 0)
            {
                //Update the event
                var v = db.Encontros.Where(a => a.IdEncontro == e.IdEncontro).FirstOrDefault();
                if (v != null)
                {
                    v.IdProfessor   = e.IdProfessor;
                    v.IdAuxiliar    = e.IdAuxiliar;
                    v.IdAuxiliar2   = e.IdAuxiliar2;
                    v.Turma         = e.Turma;
                    v.DtEncontro    = DateTime.ParseExact(e.DtIni, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
                    v.DtEncontroFim = DateTime.ParseExact(e.DtFim, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
                }
            }
            else
            {
                var encontro = new Encontro
                {
                    IdProfessor   = e.IdProfessor,
                    IdAuxiliar    = e.IdAuxiliar,
                    IdAuxiliar2   = e.IdAuxiliar2,
                    DtEncontro    = DateTime.ParseExact(e.DtIni, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture),
                    DtEncontroFim = DateTime.ParseExact(e.DtFim, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture),
                    Turma         = e.Turma
                };

                db.Encontros.Add(encontro);
            }

            db.SaveChanges();
            status = true;

            return(new JsonResult {
                Data = new { status = status }
            });
        }
Example #18
0
        public List <Aluno_curso_encontro> Listar(Curso curso, Encontro encontro)
        {
            try
            {
                List <Aluno_curso_encontro> aluno_curso_encontro = new List <Aluno_curso_encontro>();

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("SELECT isnull(codigo, 0) AS codigo,isnull(data, '1900-01-01') AS data,isnull(hora, '1900-01-01') AS hora,isnull(painel,  0) AS painel,isnull(aluno,  0) AS aluno,isnull(curso,  0) AS curso,isnull(aluno_curso,  0) AS aluno_curso,isnull(modulo, 0) AS modulo,isnull(encontro, 0) AS encontro,isnull(frequencia, 0) AS frequencia,isnull(nota, 0) AS nota,isnull(disciplina, 0) AS disciplina,isnull(visualizar, 0) AS visualizar, isnull(reposicao, 0) as reposicao FROM Aluno_curso_encontro WHERE curso = @curso AND encontro = @encontro");
                quey.SetParameter("curso", curso.codigo)
                .SetParameter("encontro", encontro.codigo);
                IDataReader reader = quey.ExecuteQuery();

                while (reader.Read())
                {
                    aluno_curso_encontro.Add(new Aluno_curso_encontro(Convert.ToInt32(reader["codigo"]), Convert.ToDateTime(reader["data"]), Convert.ToDateTime(reader["hora"]), new Painel()
                    {
                        codigo = Convert.ToInt32(reader["painel"])
                    }, new Aluno()
                    {
                        codigo = Convert.ToInt32(reader["aluno"])
                    }, new Curso()
                    {
                        codigo = Convert.ToInt32(reader["curso"])
                    }, new Aluno_curso()
                    {
                        codigo = Convert.ToInt32(reader["aluno_curso"])
                    }, Convert.ToInt32(reader["modulo"]), Convert.ToInt32(reader["encontro"]), Convert.ToInt32(reader["frequencia"]), Convert.ToDouble(reader["nota"]), Convert.ToInt32(reader["disciplina"]), Convert.ToInt32(reader["visualizar"]), Convert.ToBoolean(reader["reposicao"])));
                }
                reader.Close();
                session.Close();

                return(aluno_curso_encontro);
            }
            catch (Exception error)
            {
                throw error;
            }
        }
Example #19
0
 public EncontrosDetalhes()
 {
     InitializeComponent();
     _encontro = new Encontro();
 }
Example #20
0
 public NovoEncontro()
 {
     InitializeComponent();
     dtpInicial.Value = dtpFinal.Value = DateTime.Now;
     _encontro        = new Encontro();
 }