private void ExcluirAtividadeCadastrada() { Console.Clear(); ExibirAtividadesCadastradas(); Console.WriteLine("Excluir Atividades Cadastradas"); Console.Write("Digite o ID da atividade a ser excluida: "); try { Atividade atividade = ac.BuscarPorID(int.Parse(Console.ReadLine())); if (atividade != null) { ac.Excluir(atividade); Console.Clear(); Console.WriteLine("--Atividade excluida comn sucesso!!--"); } else { Console.WriteLine("Atividade não encontrada"); } } catch (Exception) { Console.WriteLine("Valor invalido..."); } }
private void EditarAtividadeCadastrada() { Atividade atividade = new Atividade(); ExibirAtividadesCadastradas(); Console.Write("Digite o ID da atividade a ser alterada: "); try { int id = int.Parse(Console.ReadLine()); Atividade atividadeX = ac.BuscarPorID(id); if (atividadeX != null) { atividade.AtividadeID = id; Console.Write("Digite novo nome: "); atividade.Nome = Console.ReadLine(); Console.Write("Ativo? (s/n)"); atividade.Ativo = Console.ReadLine() == "s" ? true : false; ac.Editar(atividade); Console.Clear(); Console.WriteLine("--Atividade editada comn sucesso!!--"); } else { Console.WriteLine("ID não encontrado"); } } catch (Exception) { Console.WriteLine("Valor invalido..."); } }
public void TestInsert() { var atividade = new Atividade { NomAtividade = "Atividade Teste Insert Tipo Atividade", PctMinimoReducao = 10, Tipos = new List <TipoAtividade> { new TipoAtividade { DuracaoFaixa = 15, DuracaoFaixaPresencial = 35, Faixa = "Faixa Teste 1" } } }; _uow.BeginTransaction(); var resultadoAtv = _atividadeService.Adicionar(atividade); _uow.Commit(); idAtividadeLc = resultadoAtv.IdAtividade; var tipoAtividade = new TipoAtividade { IdAtividade = idAtividadeLc, DuracaoFaixa = 15, DuracaoFaixaPresencial = 35, Faixa = "Faixa Teste Insert" }; _uow.BeginTransaction(); var resultado = _tipoAtividadeService.Adicionar(tipoAtividade); _uow.Commit(); itemId = tipoAtividade.IdTipoAtividade; Assert.IsTrue(resultado.ValidationResult.Message.Contains("sucesso")); }
public ActionResult SalvarMotivoEncerrarAtividade(Atividade atividade, int id, bool isProcesso) { int SitucaoId = _busAtividade.EncerrarAtividadeMotivo(atividade, id, isProcesso); object situacao = new { Id = SitucaoId, Texto = _busAtividade.ObterSituacaoTexto(SitucaoId) }; return(Json(new { Msg = Validacao.Erros, IsAtividadeEncerrada = Validacao.EhValido, Situacao = situacao })); }
public bool InserirAtividade(Atividade atividade) { SqlConnection con = new SqlConnection(Connection.Connection.ConString()); SqlCommand cmd = new SqlCommand("sp_insert", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("titulo", atividade.Titulo); cmd.Parameters.AddWithValue("descricao", atividade.Descricao); cmd.Parameters.AddWithValue("data", atividade.Data); cmd.Parameters.AddWithValue("hora", atividade.Hora); cmd.Parameters.AddWithValue("periodicidade", atividade.Periodicidade); cmd.Parameters.AddWithValue("status", atividade.Status); con.Open(); int i = cmd.ExecuteNonQuery(); con.Close(); if (i != 0) { return(true); } else { return(false); } }
public Atividade FindAtividade(int?id) { Context db = new Context(); List <int> idAuxList; Pessoa pessoa = db.Pessoa.Find(IdPessoa); Atividade atividade = db.Atividade.Find(id); if (pessoa == null || atividade == null) { return(null); } List <TurmaDisciplinaAutor> turmaDisciplinaAutorList = db.TurmaDisciplinaAutor.Where(tda => tda.IdAutor == pessoa.IdPessoa).ToList(); if (turmaDisciplinaAutorList == null || turmaDisciplinaAutorList.Count == 0) { return(null); } idAuxList = new List <int>(); foreach (var tda in turmaDisciplinaAutorList) { idAuxList.Add(tda.IdTurmaDisciplinaAutor); } db.Dispose(); if (idAuxList.Contains(atividade.IdTurmaDisciplinaAutor)) { return(atividade); } return(null); }
public ActionResult IndexAvaliacao() { if (Roles.IsUserInRole(User.Identity.Name, "Professor")) { var atividades = new List <Atividade>(); atividades = atividadeModel.todasAvaliacoes(); DateTime data = DateTime.Now; for (int i = 0; i < atividades.Count; i++) { Atividade at = atividadeModel.obterAtividade(atividades[i].idAtividade); int result = DateTime.Compare(data, at.DataEncerramento); string erro = null; if (result > 0) { at.idStatus = 2; erro = atividadeModel.editarAtividade(at); } } return(View(atividades)); } return(Redirect("/Shared/Restrito")); }
public void testDeleteAtividade() { Atividade atividade = new Atividade(); atividade.IdAtividade = 2; SvcAtividade.DeletarAtividade(atividade); }
public async Task <string> Salvar(string nome, string repeticoes, string tipo, int idusuario) { try { Treino treino = _context.Treino.Where(x => x.UsuarioId == idusuario).FirstOrDefault(); if (treino == null) { treino = new Treino(); treino.UsuarioId = idusuario; treino.Dias = 15; _context.Treino.Add(treino); await _context.SaveChangesAsync(); treino = _context.Treino.Where(x => x.UsuarioId == idusuario).FirstOrDefault(); } Atividade atividade = new Atividade(); atividade.Nome = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(nome); atividade.Repeticoes = repeticoes; atividade.Tipo = tipo; atividade.TreinoId = treino.Id; _context.Atividade.Add(atividade); await _context.SaveChangesAsync(); return("Ok"); } catch (Exception) { return("NOk"); } }
private void CarregarGrid(Atividade atividadeFiltro) { List <Atividade> lstAtividades = new List <Atividade>(); this.Cursor = Cursors.WaitCursor; try { lstAtividades = bizAtividade.PesquisarAtividade(atividadeFiltro).OrderBy(x => x.Descricao).ToList(); LimparGrid(); foreach (Atividade itemDespesa in lstAtividades) { gvAtividades.Rows.Add(new object[] { itemDespesa.idAtividade, itemDespesa.Descricao }); } } catch (SqlException) { MessageBox.Show(helper.RetornarMensagemPadraoErroAcessoBD(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show(helper.RetornarMensagemPadraoErroGenerico(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Cursor = Cursors.Default; }
public async Task <IActionResult> PutAtividade(int id, Atividade atividade) { if (id != atividade.IdAtividade) { return(BadRequest(new { msg = "Não foi possivel encontrar a atividade informada" })); } _context.Entry(atividade).State = EntityState.Modified; try { AtivAndamento(atividade); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AtividadeExists(id)) { return(NotFound(new { msg = "Não foi possível encontrar a atividade" })); } else { throw; } } return(StatusCode(200, new { msg = $"Atividade {atividade.Atividade1} alterada com sucesso" })); }
public ActionResult Create(AtividadeView model) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var atividade = new Atividade { Nome = model.Nome, Descricao = model.Descricao, DtInicioPrevista = model.DtInicio, DtTerminoPrevista = model.DtFim }; atividade.Projeto = Context.Projeto.Where(p => p.ProjetoId == model.ProjetoId).FirstOrDefault(); Context.Atividade.Add(atividade); Context.SaveChanges(); return(RedirectToAction("Details", "Projeto", new { Id = model.ProjetoId })); } var projeto = Context.Projeto.FirstOrDefault(p => p.ProjetoId == model.ProjetoId); ViewBag.Projeto = projeto; return(View()); } catch (Exception e) { var projeto = Context.Projeto.FirstOrDefault(p => p.ProjetoId == model.ProjetoId); ViewBag.Projeto = projeto; return(View()); } }
public async Task <IActionResult> PutAtividade(int id, Atividade atividade) { if (id != atividade.AtividadeId) { return(BadRequest()); } _context.Entry(atividade).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AtividadeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void CriarAtividade() { Atividade atividade = ObterDadosAtividade(); atividadeController.Salvar(atividade); }
public void ListarAtividade(Atividade atividade) { Console.WriteLine(" ID: " + atividade.AtividadeID); Console.WriteLine(" Nome: " + atividade.Nome); Console.WriteLine(" Ativo: " + atividade.Ativo); Console.ReadKey(); }
public void InserirAtividade(Atividade Atividade) { Connection.Open(); SqlCommand Comando = new SqlCommand("INSERT INTO ATIVIDADE VALUES "); Connection.Close(); }
public ActionResult EditPerguntaAtividade(int idAtividade, int idPerguntaAtividade) { if (Roles.IsUserInRole(User.Identity.Name, "Professor")) { Pergunta_Atividade pa = new Pergunta_Atividade(); pa.idAtividade = idAtividade; Atividade a = atividadeModel.obterAtividade(idAtividade); int idDisciplina = a.idDisciplina; int idTema = 0; int idPergunta = 0; if (idPerguntaAtividade != 0) { pa = perguntaAtividadeModel.obterPerguntaAtividade(idPerguntaAtividade); idPergunta = pa.idPergunta; idTema = pa.Pergunta.idTema; } ViewBag.idTema = new SelectList(temaModel.obterTemasPorDisciplina(idDisciplina), "idTema", "Descricao", idTema); ViewBag.idPergunta = new SelectList(perguntaModel.obterPerguntasPorTema(idTema), "idPergunta", "Identificacao", idPergunta); return(View(pa)); } return(Redirect("/Shared/Restrito")); }
public ActionResult Edit(ViewModelAtividade vmAtividade) { Atividade atividadeBanco = Collection.FindAtividade(vmAtividade.Atividade.IdAtividade); if (atividadeBanco.IsProva) { List <Questao> questoes = Collection.FindQuestaoByTypeAndActivity(atividadeBanco.IdAtividade, null); if (questoes != null) { foreach (var questao in questoes) { List <QuestaoRespostaAluno> questaoRespostaAluno = Collection.FindQuestaoRespostaAlunoByQuestao(questao.IdQuestao); if (questaoRespostaAluno != null && questaoRespostaAluno.Count != 0) { return(RedirectToAction("Index")); } } } } Atividade atividade = vmAtividade.Atividade; if (Collection.EditAtividade(atividade) != null) { return(RedirectToAction("Index")); } return(View(atividade)); }
static void Main(string[] args) { string errorMSG = " "; //Teste ao metodo associa tarefa a utilizador DateTime dtTime = new DateTime(2017, 05, 05); DateTime dtTimeII = new DateTime(2017, 08, 15); Atividade act = new Atividade(dtTime, " ", true); List <Atividade> conjAtividade = new List <Atividade>(); conjAtividade.Add(act); List <Trabalhador> trabalhadores = null; Tarefa t = new Tarefa(conjAtividade, trabalhadores, dtTime, dtTimeII); //GereTarefa tar = new GereTarefa(); try { if (GereTarefa.AdicionaTarefa(t, out errorMSG) == false) { throw new NullReferenceException("Não foi possivel adicionar tarefa"); } } catch (ImposssivelAdicionarTarefa ex) { Console.WriteLine("Impossivel adicionar tarefa"); } catch (NullReferenceException ex) { Console.WriteLine("Impossivel adicionar tarefa"); } }
public static List <Atividade> BuscarAtividade() { List <Atividade> atividades = new List <Atividade>(); ConectDb conexao = new ConectDb(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conexao.connection; cmd.CommandText = @"SELECT * FROM atividade"; MySqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Atividade atividade = new Atividade(); atividade.IdAtividade = (int)reader["id_atividade"]; atividade.Titulo = reader["titulo"].ToString(); atividade.Descricao = reader["descricao"].ToString(); atividade.DiasSemanaHorario = reader["dias_semana_horario"].ToString(); atividades.Add(atividade); } return(atividades); conexao.Dispose(); }
public void Alterar(Atividade atividade) { try { Atividade atividadeAux = new Atividade(); atividadeAux.ID = atividade.ID; List<Atividade> resultado = this.Consultar(atividadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new AtividadeNaoExcluidaExcecao(); atividadeAux = resultado[0]; atividadeAux.AtividadeTurma = atividade.AtividadeTurma; atividadeAux.Descricao = atividade.Descricao; atividadeAux.Imagem = atividade.Imagem; atividadeAux.Nome = atividade.Nome; atividadeAux.Status = atividade.Status; Confirmar(); } catch (Exception) { throw new AtividadeNaoAlteradaExcecao(); } }
public bool VerificarPermissaoPorSubUnidade(int idPessoa, List <int> SubUnidade, string descricaoPermissao, string pagina) { Atividade oAtividade = Atividade.FindFirst(Expression.InsensitiveLike("Url", "%" + pagina + "%")); //Primeiro verifica se a sub-unidade de exercicio tem a permissão desejada DetachedCriteria dc = DetachedCriteria.For(typeof(AtividadeUnidadeExercicioPermissao)); dc.Add(Expression.In("UnidadeExercicio.Id", SubUnidade)); dc.Add(Expression.Eq("Atividade.Id", oAtividade.Id)); dc.CreateAlias("Permissao", "per"); dc.Add(Expression.Eq("per.Descricao", descricaoPermissao)); if (AtividadeFuncaoPermissao.Exists(dc)) { return(true); } else { //Se a sub-unidade não tem permissão, verifica se o usuário tem. DetachedCriteria dc2 = DetachedCriteria.For(typeof(AtividadePessoaPermissao)); dc2.Add(Expression.Eq("Pessoa.Id", idPessoa)); dc2.Add(Expression.Eq("Atividade.Id", oAtividade.Id)); dc2.CreateAlias("Permissao", "per"); dc2.Add(Expression.Eq("per.Descricao", descricaoPermissao)); dc2.Add(Expression.Eq("AcessoPermitido", true)); if (AtividadePessoaPermissao.Exists(dc2)) { return(true); } } return(false); }
public void ExcluirAtividade(Atividade Atividade) { Connection.Open(); SqlCommand Comando = new SqlCommand(""); Connection.Close(); }
public virtual List <Atividade> Pesquisar(Atividade atividade) { List <Atividade> lstAtividades = new List <Atividade>(); try { var param = new DynamicParameters(); param.Add("@idAtividade", atividade.idAtividade.Equals(0) ? null : atividade.idAtividade.ToString()); param.Add("@Descricao", string.IsNullOrEmpty(atividade.Descricao) ? null : atividade.Descricao); param.Add("@UnitTest", atividade.UnitTest.Equals(0) ? null : atividade.UnitTest.ToString()); conn = new SqlConnection(Parametrizacao.servidor_Conexao); using (conn) { conn.Open(); lstAtividades = conn.Query <Atividade>("SP_ATIVIDADES_CONSULTAR", param, null, true, null, CommandType.StoredProcedure).ToList(); conn.Close(); } } catch (Exception ex) { throw; } return(new List <Atividade>()); }
public async Task <IActionResult> Post([FromBody] AtividadeInputDTO inputDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var atividade = new Atividade( inputDTO.Descricao, inputDTO.Series, inputDTO.Repeticoes, inputDTO.TreinoId ); var result = await _service.Post(atividade); if (result != null) { return(Created(new Uri(Url.Link("GetWithId", new { id = result.Id })), result)); } else { return(BadRequest()); } } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public AtividadeViewModel CarregarAtividadeLigacao(AtividadeViewModel view, string userId) { var atividade = new Atividade( view.id , view.atividadeTipoID , view.criadoEm , view.criadoPorUserID , view.responsavelPorUserID , view.statusAtividadeID , view.ocorrenciaID , view.contratoID , view.atendimentoID , view.previsaoDeExecucao , view.finalizadoEm , view.finalizadoPorUserID , view.titulo , view.descricao , view.pessoaFisicaID , view.pessoaJuridicaID , view.potenciaisClientesID); var retorno = _atividadeServico.Adicionar(atividade); return(new AtividadeViewModel(atividade.Id, atividade.AtividadeTipoId, atividade.PessoasFisicasId, atividade.PessoasJuridicasId)); }
public List <Atividade> GetAtividades() { List <Atividade> result = new List <Atividade>(); using (BancoDeDados bd = BancoDeDados.ObterInstancia()) { string queryStr = @"select t.id, t.atividade from tab_empreendimento_atividade t"; Comando comando = bd.CriarComando(queryStr); using (DbDataReader reader = bd.ExecutarReader(comando)) { while (reader.Read()) { Atividade atividade = new Atividade(); atividade.id = Convert.ToInt32(reader["id"]); atividade.atividade = Convert.ToString(reader["atividade"]); result.Add(atividade); } reader.Close(); } } return(result); }
public ResultViewModel Reabrir(Atividade ativ) { try { var update = Builders <Atividade> .Update.Set("DataEncerramento", new DateTime(01 / 01 / 0001)); atividade.UpdateOne(x => x.Id == ativ.Id, update); return(new ResultViewModel() { Success = true, Message = "Atividade alterada com sucesso", Data = ativ }); } catch (Exception ex) { return(new ResultViewModel() { Success = false, Message = ex.Message, Data = ex }); } }
public ResultViewModel UpdateEncerra(Atividade ativ) { try { var update = Builders <Atividade> .Update.Combine( Builders <Atividade> .Update.Set("DataEncerramento", ativ.DataEncerramento), Builders <Atividade> .Update.Set("Prioridade", 0) ); atividade.UpdateOne(x => x.Id == ativ.Id, update); return(new ResultViewModel() { Success = true, Message = "Atividade alterada com sucesso", Data = ativ }); } catch (Exception ex) { return(new ResultViewModel() { Success = false, Message = ex.Message, Data = ex }); } }
public async Task <IActionResult> Edit(int id, Atividade atividade) { if (!ModelState.IsValid) //controller testa envio do formulário caso o javascript do usuario estiver desabilitado - evita cadastro null { var demandas = await _demandaService.FindAllAsync(); var viewModel = new AtividadeFormViewModel { Atividade = atividade, Demandas = demandas }; return(View(viewModel)); } if (id != atividade.Id) { return(RedirectToAction(nameof(Error), new { message = "Id não corresponde" })); } try { await _atividadeService.UpdateAsync(atividade); return(RedirectToAction(nameof(Index))); } catch (NotFoundException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } catch (DbConcurrencyException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public ActionResult AdministrarAtividades(string id) { UsuarioDAO usuarioDao = new UsuarioDAO(); SalaDAO salaDAO = new SalaDAO(); AlunoSalaDAO alunoSalaDbo = new AlunoSalaDAO(); AtividadeDAO atividadeDAO = new AtividadeDAO(); UsuarioAtividadeDAO usuarioAtividadeDAO = new UsuarioAtividadeDAO(); Atividade atividade = atividadeDAO.BuscaPorId(int.Parse(id)); Sala sala = salaDAO.BuscaPorId(atividade.CodSala); Usuario professor = usuarioDao.BuscaPorId(sala.CodProfessor); IList <Usuario> alunos = usuarioAtividadeDAO.BuscaPorAlunosCompleto(atividade.Id); IList <UsuarioAtividade> alunoAux = usuarioAtividadeDAO.BuscaPorAlunosAux(atividade.Id); ViewBag.Not = Session["not"]; ViewBag.Usu = professor; ViewBag.Alunos = alunos; ViewBag.AlunosAux = alunoAux; ViewBag.Sala = sala; ViewBag.Atividade = atividade; ViewBag.Msg = Session["msg"]; Session["msg"] = ""; return(View()); }
public void Create(Atividade pAtividade) { sql.Append("INSERT INTO atividade (nomeAtividade) " + "VALUES (@nomeAtividade)"); cmm.CommandText = sql.ToString(); cmm.Parameters.AddWithValue("@nomeAtividade", pAtividade.nomeAtividade); }
public Atividade getOne(int pId) { sql.Append("SELECT * FROM atividade"); cmm.CommandText = sql.ToString(); MySqlDataReader dr = db.executarConsulta(cmm); dr.Read(); Atividade atividade = new Atividade { idAtividade = (int)dr["idAtividade"], nomeAtividade = (string)dr["nomeAtividade"] }; dr.Close(); dr.Dispose(); sql.Clear(); return atividade; }
private void ucMenuInferior1_EventoCadastrar() { if (verificaEstadoTela == (int)OperacoesDaTela.Alterar) { #region ALTERAR ATIVIDADE //Controladores e objetos para operação da alteração atividadeControlador = AtividadeProcesso.Instance; atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; funcionarioControlador = FuncionarioProcesso.Instance; atividade = new Atividade(); funcionario = new Funcionario(); atividadeTurma = new AtividadeTurma(); try { #region VALIDA - FUNCIONARIO if (String.IsNullOrEmpty(cmbFuncionario.Text)) { errorProviderTela.SetError(cmbFuncionario, "Informe o funcionário da atividade"); return; } atividadeTurma.FuncionarioID = ((Funcionario)cmbFuncionario.SelectedItem).ID; #endregion #region VALIDA - ATIVIDADE if (String.IsNullOrEmpty(cmbAtividadeTurma.Text)) { errorProviderTela.SetError(cmbAtividadeTurma, "Informe a atividade a ser configurada"); return; } atividadeTurma.AtividadeID = ((Atividade)cmbAtividadeTurma.SelectedItem).ID; #endregion #region VALIDA - TURMA if (String.IsNullOrEmpty(txtTurma.Text)) { errorProviderTela.SetError(txtTurma, "Informe a turma"); txtTurma.Clear(); return; } atividadeTurma.Turma = txtTurma.Text; #endregion #region VALIDA - VALOR if (String.IsNullOrEmpty(txtValor.Text)) { errorProviderTela.SetError(txtValor, "Informe o valor"); txtValor.Clear(); return; } atividadeTurma.Valor = Convert.ToDouble(txtValor.Text); #endregion #region VALIDA - DIA DA SEMANA if (ckbDomingo.Checked == false && ckbSegunda.Checked == false && ckbTerca.Checked == false && ckbQuarta.Checked == false && ckbQuinta.Checked == false && ckbSexta.Checked == false && ckbSabado.Checked == false) { errorProviderTela.SetError(ckbSabado, "Informe o dia da semana"); return; } if (ckbDomingo.Checked == true) atividadeTurma.Domingo = 0; if (ckbQuarta.Checked == true) atividadeTurma.Quarta = 0; if (ckbQuinta.Checked == true) atividadeTurma.Quinta = 0; if (ckbSabado.Checked == true) atividadeTurma.Sabado = 0; if (ckbSegunda.Checked == true) atividadeTurma.Segunda = 0; if (ckbSexta.Checked == true) atividadeTurma.Sexta = 0; if (ckbTerca.Checked == true) atividadeTurma.Terca = 0; #endregion atividadeTurma.HoraInicio = dtpHorarioFim.ToString(); atividadeTurma.HoraFim = dtpHorarioFim.ToString(); atividadeTurma.Status = (int)Status.Ativo; if (!atividadeTurma.HoraInicio.Equals(atividadeTurma.HoraFim)) { if (linhaSelecionadaGrid != -1) { atividadeTurmaControlador.Alterar(atividadeTurma); atividadeTurmaControlador.Confirmar(); linhaSelecionadaGrid = -1; MessageBox.Show(AtividadeTurmaConstantes.ATIVIDADETURMA_ALTERADA, "Colégio Conhecer"); } else { MessageBox.Show("Selecione um registro para alterar, caso queira inserir use o botão +", "Colégio Conhecer"); } } else { MessageBox.Show("O horário de inicio e fim da atividade não podem ser iguais", "Colégio Conhecer"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaDataGrid1(); verificaEstadoTela = (int)OperacoesDaTela.AbrirTela; controladorPaisagemTela(verificaEstadoTela); #endregion } else if (verificaEstadoTela == (int)OperacoesDaTela.Incluir) { #region ADICIONAR ATIVIDADE //Controladores e objetos para operação da alteração atividadeControlador = AtividadeProcesso.Instance; atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; funcionarioControlador = FuncionarioProcesso.Instance; atividade = new Atividade(); funcionario = new Funcionario(); atividadeTurma = new AtividadeTurma(); try { #region VALIDA - FUNCIONARIO if (String.IsNullOrEmpty(cmbFuncionario.Text)) { errorProviderTela.SetError(cmbFuncionario, "Informe o funcionário da atividade"); return; } atividadeTurma.FuncionarioID = ((Funcionario)cmbFuncionario.SelectedItem).ID; #endregion #region VALIDA - ATIVIDADE if (String.IsNullOrEmpty(cmbAtividadeTurma.Text)) { errorProviderTela.SetError(cmbAtividadeTurma, "Informe a atividade a ser configurada"); return; } atividadeTurma.AtividadeID = ((Atividade)cmbAtividadeTurma.SelectedItem).ID; #endregion #region VALIDA - TURMA if (String.IsNullOrEmpty(txtTurma.Text)) { errorProviderTela.SetError(txtTurma, "Informe a turma"); txtTurma.Clear(); return; } atividadeTurma.Turma = txtTurma.Text; #endregion #region VALIDA - VALOR if (String.IsNullOrEmpty(txtValor.Text)) { errorProviderTela.SetError(txtValor, "Informe o valor"); txtValor.Clear(); return; } atividadeTurma.Valor = Convert.ToDouble(txtValor.Text); #endregion #region VALIDA - DIA DA SEMANA if (ckbDomingo.Checked == false && ckbSegunda.Checked == false && ckbTerca.Checked == false && ckbQuarta.Checked == false && ckbQuinta.Checked == false && ckbSexta.Checked == false && ckbSabado.Checked == false) { errorProviderTela.SetError(ckbSabado, "Informe o dia da semana"); return; } if (ckbDomingo.Checked == true) atividadeTurma.Domingo = 0; if (ckbQuarta.Checked == true) atividadeTurma.Quarta = 0; if (ckbQuinta.Checked == true) atividadeTurma.Quinta = 0; if (ckbSabado.Checked == true) atividadeTurma.Sabado = 0; if (ckbSegunda.Checked == true) atividadeTurma.Segunda = 0; if (ckbSexta.Checked == true) atividadeTurma.Sexta = 0; if (ckbTerca.Checked == true) atividadeTurma.Terca = 0; #endregion atividadeTurma.HoraInicio = dtpHorarioInicio.Value.ToString(); atividadeTurma.HoraFim = dtpHorarioFim.Value.ToString(); atividadeTurma.Status = (int)Status.Ativo; if (!atividadeTurma.HoraInicio.Equals(atividadeTurma.HoraFim)) { if (verificaSeJaExistenteBD(atividadeTurma) == false) { atividadeTurma.Status = (int)Status.Ativo; atividadeTurmaControlador.Incluir(atividadeTurma); atividadeTurmaControlador.Confirmar(); linhaSelecionadaGrid = -1; MessageBox.Show(AtividadeTurmaConstantes.ATIVIDADETURMA_INCLUIDA, "Colégio Conhecer"); } else { MessageBox.Show("A turma já existe na base de dados", "Colégio Conhecer"); } } else { MessageBox.Show("O horário de inicio e fim da atividade não podem ser iguais", "Colégio Conhecer"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaDataGrid1(); verificaEstadoTela = (int)OperacoesDaTela.AbrirTela; controladorPaisagemTela(verificaEstadoTela); #endregion } }
public void Excluir(Atividade atividade) { try { Atividade atividadeAux = new Atividade(); atividadeAux.ID = atividade.ID; List<Atividade> resultado = this.Consultar(atividadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new AtividadeNaoExcluidaExcecao(); atividadeAux = resultado[0]; db.Atividade.DeleteOnSubmit(atividadeAux); } catch (Exception) { throw new AtividadeNaoExcluidaExcecao(); } }
private void ucMenuInferior1_EventoCadastrar() { if (verificaEstadoTela == (int)OperacoesDaTela.Alterar) { #region ALTERAR ATIVIDADE //Controlador e objeto para operação da alteração atividadeControlador = AtividadeProcesso.Instance; atividade = new Atividade(); try { #region VALIDA - NOME if (String.IsNullOrEmpty(txtNome.Text)) { errorProviderTela.SetError(txtNome, "Informe o nome"); txtNome.Clear(); return; } atividade.Nome = txtNome.Text; #endregion #region VALIDA - DESCRIÇÃO //if (String.IsNullOrEmpty(txtDescricao.Text)) //{ // errorProviderTela.SetError(txtDescricao, "Informe a descrição"); // txtDescricao.Clear(); // return; //} atividade.Descricao = txtDescricao.Text; #endregion #region VALIDA - IMAGEM if (pctImagemAtividade.Image != null) { atividade.Imagem = atividadeAux.Imagem; } #endregion if (linhaSelecionadaGrid != -1) { atividade.ID = listaAtividade[linhaSelecionadaGrid].ID; atividade.Status = (int)Status.Ativo; atividadeControlador.Alterar(atividade); atividadeControlador.Confirmar(); linhaSelecionadaGrid = -1; MessageBox.Show(AtividadeConstantes.ATIVIDADE_ALTERADA, "Colégio Conhecer"); } else { MessageBox.Show("Selecione um registro para alterar, caso queira inserir use o botão +", "Colégio Conhecer"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaDataGrid1(); verificaEstadoTela = (int)OperacoesDaTela.AbrirTela; controladorPaisagemTela(verificaEstadoTela, verificaTelaImagem); #endregion } else if (verificaEstadoTela == (int)OperacoesDaTela.Incluir) { #region ADICIONAR ATIVIDADE //Controlador e objeto para operação da alteração atividadeControlador = AtividadeProcesso.Instance; atividade = new Atividade(); try { #region VALIDA - NOME if (String.IsNullOrEmpty(txtNome.Text)) { errorProviderTela.SetError(txtNome, "Informe o nome"); txtNome.Clear(); return; } atividade.Nome = txtNome.Text; #endregion #region VALIDA - DESCRIÇÃO //if (String.IsNullOrEmpty(txtDescricao.Text)) //{ // errorProviderTela.SetError(txtDescricao, "Informe a descrição"); // txtDescricao.Clear(); // return; //} atividade.Descricao = txtDescricao.Text; #endregion #region VALIDA - IMAGEM if (pctImagemAtividade.Image != null) { atividade.Imagem = atividadeAux.Imagem; } #endregion if (verificaSeJaExistenteBD(atividade) == false) { atividade.Status = (int)Status.Ativo; atividadeControlador.Incluir(atividade); atividadeControlador.Confirmar(); linhaSelecionadaGrid = -1; MessageBox.Show(AtividadeConstantes.ATIVIDADE_INCLUIDA, "Colégio Conhecer - Inserir Atividade"); } else { MessageBox.Show("A atividade já existe na base de dados", "Colégio Conhecer - Inserir Atividade"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } carregaDataGrid1(); verificaEstadoTela = (int)OperacoesDaTela.AbrirTela; controladorPaisagemTela(verificaEstadoTela, verificaTelaImagem); #endregion } }
/// <summary> /// Método para alimentar o grid com todas as atividades ativas cadastradas no banco de dados /// </summary> private void carregaDataGrid1() { Atividade atividadeAux = new Atividade(); atividadeAux.Status = (int)Status.Ativo; atividadeControlador = AtividadeProcesso.Instance; listaAtividade = atividadeControlador.Consultar(atividadeAux, TipoPesquisa.E); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = null; dataGridView1.DataSource = listaAtividade; }
/// <summary> /// Método que recebe uma atividade e verifica se esta já esta cadastrada na base de dados /// </summary> /// <param name="atividade">Objeto do tipo Atividade</param> /// <returns>Booleano onde se verdadeiro já existe cadastro e se falso não</returns> public bool verificaSeJaExistenteBD(Atividade atividade) { atividadeControlador = AtividadeProcesso.Instance; List<Atividade> listaAuxiliar = new List<Atividade>(); listaAuxiliar = atividadeControlador.Consultar(); bool testa = false; foreach (Atividade b in listaAuxiliar) { if ((b.Descricao == atividade.Descricao) && (b.Nome == atividade.Nome)) { testa = true; } } return testa; }
public void Incluir(Atividade atividade) { try { db.Atividade.InsertOnSubmit(atividade); } catch (Exception) { throw new AtividadeNaoIncluidaExcecao(); } }
private void SBO_Application_ItemEvent(string FormUID, ref SAPbouiCOM.ItemEvent pVal, out bool BubbleEvent) { SAPbouiCOM.BoEventTypes EventEnum = 0; EventEnum = pVal.EventType; BubbleEvent = true; if (pVal.FormType == 320) { if ((pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (!pVal.Before_Action)) { //Laudo_Ini if (pVal.ItemUID == "Laudo_Ini") { abrirRelatorio("Laudo inicial", oForm.Items.Item("74").Specific.Value); } //Ent_Imp if (pVal.ItemUID == "Ent_Imp") { abrirRelatorio("Descricao dos ambientes", oForm.Items.Item("74").Specific.Value); } //Laudo_Int if (pVal.ItemUID == "Laudo_Int") { abrirRelatorio("Laudo intermediario", oForm.Items.Item("74").Specific.Value); } //NvAnalise if (pVal.ItemUID == "NvAnalise") { abrirRelatorio("Analise critica", oForm.Items.Item("74").Specific.Value); } //Laudo_ent if (pVal.ItemUID == "Laudo_Ent") { abrirRelatorio("Laudo de entrega", oForm.Items.Item("74").Specific.Value); } //Pesquisa de satisfacao if (pVal.ItemUID == "Etg_Pq") { abrirRelatorio("Pesquisa de satisfacao", oForm.Items.Item("74").Specific.Value); } //NvLev if (pVal.ItemUID == "NvLev") { abrirRelatorio("Levantamento", ""); } //Etg_Decl if (pVal.ItemUID == "Etg_Decl") { abrirRelatorio("Declaracao de conformidade", oForm.Items.Item("74").Specific.Value); } } // Ao mudar o ambiente if (pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) && pVal.ItemUID == "Ent_Amb" && pVal.ItemChanged) { // Verifica a descricao de Ent_Det se mudou e captura oEditItem = ((SAPbouiCOM.EditText)oForm.Items.Item("Ent_Det").Specific); string sEnt_Det = oEditItem.String; try { if (sEnt_Det != sDescricaoOriginalAmbiente) { int idOOPR = int.Parse(((SAPbouiCOM.EditText)oForm.Items.Item("74").Specific).Value); string selectedValue = ((SAPbouiCOM.ComboBox)oForm.Items.Item("Ent_Amb").Specific).Value; int iSelectedValue; if (selectedValue != "") { iSelectedValue = int.Parse(selectedValue); // Atualiza a Descrição na Oportunidade de Vendas AddOportunidadeVendas(idOOPR, "0", "0", "0", iSelectedValue, sEnt_Det); } } } catch { } } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) && pVal.ItemUID == "Ent_Amb" && pVal.ItemChanged) { oEditItem = ((SAPbouiCOM.EditText)oForm.Items.Item("Ent_Det").Specific); string idOOPR = ((SAPbouiCOM.EditText)oForm.Items.Item("74").Specific).Value; string selectedValue = ((SAPbouiCOM.ComboBox)oForm.Items.Item("Ent_Amb").Specific).Value; ambiente = new Ambiente(idOOPR); oEditItem.Value = ambiente.getDescricaoEntrevista(selectedValue); } //Evento da Drop. if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ela_Amb")) { string coluna2 = pVal.ColUID; if (coluna2 == "Ela_Amb_C2") { string linha = pVal.Row.ToString(); } } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ent_Proj")) { upProjEnt = true; //SBO_Application.MessageBox("Mudou Proj Entrevista."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Med_Proj")) { upProjMed = true; //SBO_Application.MessageBox("Mudou Proj Medição."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Apr_Proj")) { upProjAps = true; //SBO_Application.MessageBox("Mudou Proj Apresentação."); } if (!pVal.Before_Action && (EventEnum == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "Ent_Amb")) { upEtvAmb = true; //SBO_Application.MessageBox("Mudou Combo de Ambiente"); } //Abre tela de Atividades. if (((pVal.ItemUID == "Ent_Age") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { bBotaoAgendarFoiClicado = true; SBO_Application.ActivateMenuItem("2563"); } //Abre tela de Atividades. if (((pVal.ItemUID == "Med_Age") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { bBotaoAgendarFoiClicado = true; SBO_Application.ActivateMenuItem("2563"); } //Clique do Botão Atualizar if (((pVal.ItemUID == "1") & (pVal.FormMode == 1) & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED) & (pVal.Before_Action == false))) { if (ambiente.possuiAmbientesCadastrados()) { Atualizar(); } } //Criar os campos do formulario. if (pVal.Before_Action && pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_LOAD) { oForm = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); AddItemsToForm(); oForm.Resize(300, 130);// (132, 100); resumo = new Resumo(oForm); fases = new Fases(oForm); } //Evento do Clique da aba Resumo. if (pVal.ItemUID == "Projeto1" & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { resumo.disableCampos(); oForm.PaneLevel = 8; } //Evento do Clique da aba Fases. if (pVal.ItemUID == "Projeto2" & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { oForm.PaneLevel = 9; } int panel = 9; if (pVal.ItemUID.StartsWith("Folder") & (pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED || pVal.EventType == SAPbouiCOM.BoEventTypes.et_CLICK) & pVal.Before_Action) { switch (pVal.ItemUID) { case "Folder1": panel = 9; break; case "Folder2": panel = 10; break; case "Folder3": panel = 11; break; case "Folder4": panel = 12; break; case "Folder5": panel = 13; break; case "Folder6": panel = 14; break; case "Folder7": panel = 15; break; case "Folder8": panel = 16; break; case "Folder9": panel = 17; break; } oForm.PaneLevel = panel; } if (pVal.EventType == SAPbouiCOM.BoEventTypes.et_CHOOSE_FROM_LIST) { SAPbouiCOM.IChooseFromListEvent oCFLEvento = ((SAPbouiCOM.IChooseFromListEvent)(pVal)); string sCFL_ID = oCFLEvento.ChooseFromListUID; SAPbouiCOM.Form oForm = SBO_Application.Forms.Item(FormUID); SAPbouiCOM.ChooseFromList oCFL = oForm.ChooseFromLists.Item(sCFL_ID); if (oCFLEvento.BeforeAction == false && sCFL_ID == "CFL1") { SAPbouiCOM.DataTable oDataTable = oCFLEvento.SelectedObjects; string valItemName = null; string valItemCode = null; try { valItemCode = System.Convert.ToString(oDataTable.GetValue(0, 0)); valItemName = System.Convert.ToString(oDataTable.GetValue(1, 0)); string qtdEstoque = GetQtdEmEstoque(valItemCode); ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C4").Cells.Item(pVal.Row).Specific).Value = qtdEstoque; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C0").Cells.Item(pVal.Row).Specific).Value = valItemCode; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C1").Cells.Item(pVal.Row).Specific).Value = valItemName; } catch (Exception ex) { } } else if (oCFLEvento.BeforeAction == false && sCFL_ID == "CFL2") { SAPbouiCOM.DataTable oDataTable = oCFLEvento.SelectedObjects; string valCarName = null; string idFornecedor = null; try { idFornecedor = System.Convert.ToString(oDataTable.GetValue(0, 0)); valCarName = System.Convert.ToString(oDataTable.GetValue(1, 0)); ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C6").Cells.Item(pVal.Row).Specific).Value = idFornecedor; ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C3").Cells.Item(pVal.Row).Specific).Value = valCarName; } catch (Exception ex) { } } } string coluna = pVal.ColUID; if (EventEnum == SAPbouiCOM.BoEventTypes.et_DOUBLE_CLICK && !pVal.BeforeAction) { //Anexo de arquivo if (coluna == "Ela_Amb_C7" || coluna == "Ela_Amb_C8" || coluna == "Ela_Amb_C9" || coluna == "Med_Amb_C1" || coluna == "Apv_Amb_C3" || coluna == "Ped_Amb_C7" || coluna == "Det_Amb_C7" || coluna == "Etg_Amb_C3" || coluna == "Mon_Amb_C3" || coluna == "Mon_Amb_C4" || coluna == "Mon_Amb_C5" || coluna == "Apv_Amb_C4" || coluna == "Ans_Amb_C0") { oNewItem = oForm.Items.Item(pVal.ItemUID); oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)oMatrix.Columns.Item(coluna).Cells.Item(pVal.Row).Specific; GridComAnexo(oEditItem); } //Url if (coluna == "Ped_Amb_C8" && ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Ped_Amb_C8").Cells.Item(pVal.Row).Specific).Value != "") { newProcess = new Process(); string valor = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Ped_Amb_C8").Cells.Item(pVal.Row).Specific).Value; info = new ProcessStartInfo(valor); newProcess.StartInfo = info; newProcess.Start(); } } if (EventEnum == SAPbouiCOM.BoEventTypes.et_LOST_FOCUS && !pVal.BeforeAction) { if (coluna == "Cmp_Amb_C2") { oNewItem = oForm.Items.Item("Det_Cmp"); oMatrix = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); string qtd = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C2").Cells.Item(pVal.Row).Specific).String; decimal teste = Convert.ToDecimal(qtd); string estoque = ((SAPbouiCOM.EditText)oMatrix.Columns.Item("Cmp_Amb_C4").Cells.Item(pVal.Row).Specific).String; decimal teste2 = Convert.ToDecimal(estoque); if (qtd != "" && teste > teste2) { SBO_Application.MessageBox("Sem ítens sufucintes no estoque"); } } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Apr_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "#" && pVal.Row > 0) { if (modificouAnsCritica) { SBO_Application.MessageBox("Vai atualizar"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; modificouAnsCritica = false; } //Instancia a matriz de ambiente da aba apresentação. oNewItem = oForm.Items.Item("Apr_Amb"); SAPbouiCOM.Matrix matrixApresentacao; matrixApresentacao = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de análise crítica da aba apresentação. oNewItem = oForm.Items.Item("Ans_Amb"); SAPbouiCOM.Matrix matrixAnaliseCritica; matrixAnaliseCritica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores pra o ambiente na matriz de análise crítica. oColumnsAnaliseCritica = matrixAnaliseCritica.Columns; oColumnAnaliseCritica = oColumnsAnaliseCritica.Item("Ans_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixApresentacao.Columns.Item("Apr_Amb_C2").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixApresentacao.Columns.Item("Apr_Amb_C0").Cells.Item(pVal.Row).Specific; idAmbiente = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; //Mostra na matriz de análise crítica qual ambiente selecionado. oColumnAnaliseCritica.TitleObject.Caption = "Analise Crítica (" + nomeGrid + ")"; LoadGridAnaliseCritica(); countMatrixAnaliseCriticaAntes = matrixAnaliseCritica.RowCount; if (matrixAnaliseCritica.RowCount == 0) { matrixAnaliseCritica.AddRow(1, 1); } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Ans_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Ans_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Ans_Amb"); SAPbouiCOM.Matrix matrixAnaliseCritica; matrixAnaliseCritica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C0").Cells.Item(matrixAnaliseCritica.RowCount).Specific; string nome = oEditItem.String; if (matrixAnaliseCritica.RowCount > 0 && nome != "") { matrixAnaliseCritica.AddRow(1, matrixAnaliseCritica.RowCount + 1); ((SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C0").Cells.Item(matrixAnaliseCritica.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixAnaliseCritica.Columns.Item("Ans_Amb_C1").Cells.Item(matrixAnaliseCritica.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Ans_Amb" && pVal.ColUID == "Ans_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste"); modificouAnsCritica = true; } if (!pVal.BeforeAction && pVal.ItemUID == "Fab_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "Fab_#" && pVal.Row > 0) { if (bGravouAvarias) { SBO_Application.MessageBox("Vai atualizar Avarias"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; bGravouAvarias = false; } oNewItem = oForm.Items.Item("Fab_Amb"); SAPbouiCOM.Matrix matrixFabrica; matrixFabrica = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oNewItem = oForm.Items.Item("Ava_Amb"); SAPbouiCOM.Matrix matrixAvarias; matrixAvarias = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); SAPbouiCOM.Columns oColumnsAvarias = null; SAPbouiCOM.Column oColumnAvarias = null; oColumnsAvarias = matrixAvarias.Columns; oColumnAvarias = oColumnsAvarias.Item("Ava_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixFabrica.Columns.Item("Fab_Amb_C4").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixFabrica.Columns.Item("Fab_Amb_C0").Cells.Item(pVal.Row).Specific; iRowAmbiente = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; oColumnAvarias.TitleObject.Caption = "Descrição (" + nomeGrid + ")"; LoadGridAvarias(); countMatrixAvariasAntes = matrixAvarias.RowCount; if (matrixAvarias.RowCount == 0) { matrixAvarias.AddRow(1, 1); } } if (!pVal.BeforeAction && pVal.ItemUID == "Ava_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Ava_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Ava_Amb"); SAPbouiCOM.Matrix matrixAvarias; matrixAvarias = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C0").Cells.Item(matrixAvarias.RowCount).Specific; string nome = oEditItem.String; if (matrixAvarias.RowCount > 0 && nome != "") { matrixAvarias.AddRow(1, matrixAvarias.RowCount + 1); ((SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C0").Cells.Item(matrixAvarias.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixAvarias.Columns.Item("Ava_Amb_C1").Cells.Item(matrixAvarias.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Ava_Amb" && pVal.ColUID == "Ava_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste Avarias"); bGravouAvarias = true; } //Evento da grid de ambiente/conferência medições. if (!pVal.BeforeAction && pVal.ItemUID == "Med_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "#" && pVal.Row > 0) { //Instancia a matriz de ambiente da aba medições. oNewItem = oForm.Items.Item("Med_Amb"); SAPbouiCOM.Matrix matrixMedicoes; matrixMedicoes = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de conferência medições da aba medições. oNewItem = oForm.Items.Item("Med_Cnf"); SAPbouiCOM.Matrix matrixConferenciaMedicoes; matrixConferenciaMedicoes = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores para o ambiente na matriz de conferência medições. oColumnsConferenciaMedicoes = matrixConferenciaMedicoes.Columns; oColumnConferenciaMedicoes = oColumnsConferenciaMedicoes.Item("med_Cnf_C1"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixMedicoes.Columns.Item("Med_Amb_C2").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixMedicoes.Columns.Item("Med_Amb_C0").Cells.Item(pVal.Row).Specific; iIdAmbienteMedicao = int.Parse(oEditItem.String); string nomeGrid = oItemGrid.String; //Mostra na matriz de conferência medições qual ambiente selecionado. oColumnConferenciaMedicoes.TitleObject.Caption = "Conferente (" + nomeGrid + ")"; LoadGridConferenciaMedicao(); countMatrixConfMedAntes = matrixConferenciaMedicoes.RowCount; if (matrixConferenciaMedicoes.RowCount == 0) { matrixConferenciaMedicoes.AddRow(1, 1); //Projetistas - Grid Conferencia de Medicao loadComboEmGrid("Med_Cnf", "med_Cnf_C1", projetistas); } } //Evento da grid de ambiente/conferência medições. if (pVal.CharPressed == 9 && !pVal.BeforeAction && pVal.ItemUID == "Med_Cnf" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "med_Cnf_C1") { oNewItem = oForm.Items.Item("Med_Cnf"); SAPbouiCOM.Matrix matrixConferenciaMedicao; matrixConferenciaMedicao = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C0").Cells.Item(matrixConferenciaMedicao.RowCount).Specific; string data = oEditItem.String; SAPbouiCOM.ComboBox combo = (SAPbouiCOM.ComboBox)matrixConferenciaMedicao.Columns.Item("med_Cnf_C1").Cells.Item(matrixConferenciaMedicao.RowCount).Specific; string nome = combo.Value; if (matrixConferenciaMedicao.RowCount > 0 && data != "" && nome != "") { matrixConferenciaMedicao.AddRow(1, matrixConferenciaMedicao.RowCount + 1); ((SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C0").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Value = ""; //Projetistas - Grid Conferencia de Medicao RemoveValoresDeCombo(ref combo); loadComboEmGrid("Med_Cnf", "med_Cnf_C1", projetistas); ((SAPbouiCOM.ComboBox)matrixConferenciaMedicao.Columns.Item("med_Cnf_C1").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Select("", SAPbouiCOM.BoSearchKey.psk_ByValue); ((SAPbouiCOM.EditText)matrixConferenciaMedicao.Columns.Item("Med_Cnf_C2").Cells.Item(matrixConferenciaMedicao.RowCount).Specific).Value = ""; } } //Evento da grid de Entrega if (!pVal.BeforeAction && pVal.ItemUID == "Etg_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_CLICK && pVal.ColUID == "Etg_#" && pVal.Row > 0) { if (modificouPendecia) { SBO_Application.MessageBox("Vai atualizar Pendencia"); Atualizar(); oForm.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE; modificouPendecia = false; } //Instancia a matriz de ambiente da aba apresentação. oNewItem = oForm.Items.Item("Etg_Amb"); SAPbouiCOM.Matrix matrixEntrega; matrixEntrega = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Instancia a matriz de análise crítica da aba apresentação. oNewItem = oForm.Items.Item("Pen_Amb"); SAPbouiCOM.Matrix matrixPendencia; matrixPendencia = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); //Pega a coluna onde vai setar os valores pra o ambiente na matriz de Pendencia. oColumnsPendencia = matrixPendencia.Columns; oColumnPendencia = oColumnsPendencia.Item("Pen_Amb_C0"); //Pega o id do ambiente e a descrição do ambiente. oEditItem = (SAPbouiCOM.EditText)matrixEntrega.Columns.Item("Etg_Amb_C6").Cells.Item(pVal.Row).Specific; SAPbouiCOM.EditText oItemGrid = (SAPbouiCOM.EditText)matrixEntrega.Columns.Item("Etg_Amb_C0").Cells.Item(pVal.Row).Specific; idAmbientePendencia = int.Parse(oEditItem.String); string nomeAmbiente = oItemGrid.String; //Mostra na matriz de Pendencia qual ambiente selecionado. oColumnPendencia.TitleObject.Caption = "Ambiente (" + nomeAmbiente + ")"; LoadGridPendencias(); countMatrixPendenciaAntes = matrixPendencia.RowCount; if (matrixPendencia.RowCount == 0) { matrixPendencia.AddRow(1, 1); } } //Evento da grid de ambiente/análise crítica. if (!pVal.BeforeAction && pVal.ItemUID == "Pen_Amb" && EventEnum == SAPbouiCOM.BoEventTypes.et_KEY_DOWN && pVal.ColUID == "Pen_Amb_C0" && pVal.CharPressed == 9) { oNewItem = oForm.Items.Item("Pen_Amb"); SAPbouiCOM.Matrix matrixPendencia; matrixPendencia = ((SAPbouiCOM.Matrix)(oNewItem.Specific)); oEditItem = (SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C0").Cells.Item(matrixPendencia.RowCount).Specific; string nome = oEditItem.String; if (matrixPendencia.RowCount > 0 && nome != "") { matrixPendencia.AddRow(1, matrixPendencia.RowCount + 1); ((SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C0").Cells.Item(matrixPendencia.RowCount).Specific).Value = ""; ((SAPbouiCOM.EditText)matrixPendencia.Columns.Item("Pen_Amb_C1").Cells.Item(matrixPendencia.RowCount).Specific).Value = ""; } } if (pVal.ItemUID == "Pen_Amb" && pVal.ColUID == "Pen_Amb_C0" && pVal.ItemChanged && !pVal.BeforeAction) { SBO_Application.MessageBox("Teste Pendencia"); modificouPendecia = true; } } if (pVal.FormType == 651) { if (pVal.EventType != SAPbouiCOM.BoEventTypes.et_FORM_UNLOAD) { oFormAtual = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); if (pVal.ItemUID == "Ata_Ativ" & pVal.EventType == SAPbouiCOM.BoEventTypes.et_ITEM_PRESSED & !pVal.Before_Action) { abrirRelatorio("Ata de reuniao", oFormAtual.Items.Item("5").Specific.Value); } if (!pVal.Before_Action && (pVal.EventType == SAPbouiCOM.BoEventTypes.et_COMBO_SELECT) & pVal.ItemChanged & (pVal.ItemUID == "67")) { if (oFormAtual.Items.Item("67").Specific.Value == "M") { atividade.habilitaBotaoAta(); } else { atividade.desabilitaBotaoAta(); } } if (pVal.EventType == SAPbouiCOM.BoEventTypes.et_FORM_LOAD) { if (pVal.Before_Action) { atividade = new Atividade(oFormAtual); } if (bBotaoAgendarFoiClicado) { oFormPai = SBO_Application.Forms.GetFormByTypeAndCount(320, iUltimoFormTypeCount_SalesOpportunities); sSalesOpportunities_Id = ((SAPbouiCOM.EditText)oFormPai.Items.Item("74").Specific).Value; sBPCode = ((SAPbouiCOM.EditText)oFormPai.Items.Item("9").Specific).Value; oFormAtual = SBO_Application.Forms.GetFormByTypeAndCount(pVal.FormType, pVal.FormTypeCount); ((SAPbouiCOM.EditText)oFormAtual.Items.Item("9").Specific).Value = sBPCode; bBotaoAgendarFoiClicado = false; } } } } }
public List<Atividade> Consultar(Atividade atividade, TipoPesquisa tipoPesquisa) { List<Atividade> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (atividade.ID != 0) { resultado = ((from a in resultado where a.ID == atividade.ID select a).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(atividade.Nome)) { resultado = ((from a in resultado where a.Nome.Contains(atividade.Nome) select a).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(atividade.Descricao)) { resultado = ((from a in resultado where a.Descricao.Contains(atividade.Descricao) select a).ToList()); resultado = resultado.Distinct().ToList(); } if (atividade.Status.HasValue) { resultado = ((from a in resultado where a.Status.HasValue && a.Status.Value == atividade.Status.Value select a).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (atividade.ID != 0) { resultado.AddRange((from a in Consultar() where a.ID == atividade.ID select a).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(atividade.Nome)) { resultado.AddRange((from a in Consultar() where a.Nome.Contains(atividade.Nome) select a).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(atividade.Descricao)) { resultado.AddRange((from a in Consultar() where a.Descricao.Contains(atividade.Descricao) select a).ToList()); resultado = resultado.Distinct().ToList(); } if (atividade.Status.HasValue) { resultado.AddRange((from a in Consultar() where a.Status.HasValue && a.Status.Value == atividade.Status.Value select a).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
private void carregarComboAtividade() { Atividade carregarComboAtividade = new Atividade(); atividadeControlador = AtividadeProcesso.Instance; carregarComboAtividade.Status = (int)Status.Ativo; List<Atividade> listaAtividadeCmb = new List<Atividade>(); listaAtividadeCmb = atividadeControlador.Consultar(carregarComboAtividade, TipoPesquisa.E); cmbAtividadeTurma.DataSource = null; cmbAtividadeTurma.DataSource = listaAtividadeCmb; cmbAtividadeTurma.DisplayMember = "Nome"; }