public void Alterar(AtividadeTurma atividadeTurma) { try { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.ID = atividadeTurma.ID; List<AtividadeTurma> resultado = this.Consultar(atividadeTurmaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new AtividadeTurmaNaoAlteradaExcecao(); atividadeTurmaAux = resultado[0]; atividadeTurmaAux.AtividadeID = atividadeTurma.AtividadeID; atividadeTurmaAux.Atividade = atividadeTurma.Atividade; atividadeTurmaAux.HoraFim = atividadeTurma.HoraFim; atividadeTurmaAux.HoraInicio = atividadeTurma.HoraInicio; atividadeTurmaAux.Status = atividadeTurma.Status; atividadeTurmaAux.Valor = atividadeTurma.Valor; atividadeTurmaAux.Domingo = atividadeTurma.Domingo; atividadeTurmaAux.Segunda = atividadeTurma.Segunda; atividadeTurmaAux.Terca = atividadeTurma.Terca; atividadeTurmaAux.Quarta = atividadeTurma.Quarta; atividadeTurmaAux.Quinta = atividadeTurma.Quinta; atividadeTurmaAux.Sexta = atividadeTurma.Sexta; atividadeTurmaAux.Sabado = atividadeTurma.Sabado; Confirmar(); } catch (Exception) { throw new AtividadeTurmaNaoAlteradaExcecao(); } }
public void Excluir(AtividadeTurma atividadeTurma) { try { if (atividadeTurma.ID == 0) { throw new AtividadeTurmaNaoExcluidaExcecao(); } List <AtividadeTurma> resultado = atividadeTurmaRepositorio.Consultar(atividadeTurma, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new AtividadeTurmaNaoExcluidaExcecao(); } resultado[0].Status = (int)Status.Inativo; this.Alterar(resultado[0]); } catch (Exception e) { throw e; } //this.atividadeTurmaRepositorio.Excluir(atividadeTurma); }
/// <summary> /// Retorna todas as atividades cadastradas ativas /// </summary> private void carregarComboAtividade() { AtividadeTurma atvTurmaAux = new AtividadeTurma(); atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; atvTurmaAux.Status = (int)Status.Ativo; List <AtividadeTurma> listaAtividadeCmb = new List <AtividadeTurma>(); listaAtividadeCmb = atividadeTurmaControlador.Consultar(atvTurmaAux, TipoPesquisa.E); List <AuxiliarAlunoAtvTurma> listaAtividadeComboAuxiliar = new List <AuxiliarAlunoAtvTurma>(); foreach (AtividadeTurma at in listaAtividadeCmb) { AuxiliarAlunoAtvTurma atvCmbAuxiliar = new AuxiliarAlunoAtvTurma(); atvCmbAuxiliar.Id = at.ID; atvCmbAuxiliar.Nome = at.Atividade.Nome; atvCmbAuxiliar.Turma = at.Turma; atvCmbAuxiliar.Mensagem = at.Atividade.Nome + " - " + at.Turma; listaAtividadeComboAuxiliar.Add(atvCmbAuxiliar); } cmbAtividade.DataSource = null; cmbAtividade.DataSource = listaAtividadeComboAuxiliar; cmbAtividade.DisplayMember = "Mensagem"; }
public void Alterar(AtividadeTurma atividadeTurma) { if (atividadeTurma == null || atividadeTurma.ID == 0) { throw new AtividadeTurmaNaoAlteradaExcecao(); } this.atividadeTurmaRepositorio.Alterar(atividadeTurma); }
public void Incluir(AtividadeTurma atividadeTurma) { if (atividadeTurma == null) { throw new AtividadeTurmaNaoIncluidaExcecao(); } this.atividadeTurmaRepositorio.Incluir(atividadeTurma); }
public void Incluir(AtividadeTurma atividadeTurma) { try { db.AtividadeTurma.InsertOnSubmit(atividadeTurma); } catch (Exception) { throw new AtividadeTurmaNaoIncluidaExcecao(); } }
/// <summary> /// Evento para variar os valores de acordo com o desconto digitado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cmbAtividade_SelectedIndexChanged(object sender, EventArgs e) { AtividadeTurma atvTurmaCmbAuxiliar = new AtividadeTurma(); if ((AuxiliarAlunoAtvTurma)cmbAtividade.SelectedItem != null) { int IdAux = ((AuxiliarAlunoAtvTurma)cmbAtividade.SelectedItem).Id; atvTurmaCmbAuxiliar.ID = IdAux; atvTurmaCmbAuxiliar = atividadeTurmaControlador.Consultar(atvTurmaCmbAuxiliar, Negocios.ModuloBasico.Enums.TipoPesquisa.E)[0]; txtValor.Text = Convert.ToString(atvTurmaCmbAuxiliar.Valor); txtDescricao.Text = atvTurmaCmbAuxiliar.Atividade.Descricao; } }
private int verificaTurmaAtividade() { int aux = 0; AtividadeTurma atvTurmaAux = new AtividadeTurma(); IAtividadeTurmaProcesso atvTurmaControladorAux = AtividadeTurmaProcesso.Instance; atvTurmaAux.Status = (int)Status.Ativo; List <AtividadeTurma> listaAtvTurmaAux = new List <AtividadeTurma>(); listaAtvTurmaAux = atvTurmaControladorAux.Consultar(atvTurmaAux, TipoPesquisa.E); if (listaAtvTurmaAux.Count > 0) { aux = listaAtvTurmaAux.Count; } return(aux); }
/// <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(AtividadeTurma atividadeTurma) { atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; List <AtividadeTurma> listaTurmaAuxiliar2 = new List <AtividadeTurma>(); listaTurmaAuxiliar2 = atividadeTurmaControlador.Consultar(); bool testa = false; foreach (AtividadeTurma b in listaTurmaAuxiliar2) { if ((b.AtividadeID == atividadeTurma.AtividadeID) && (b.FuncionarioID == atividadeTurma.FuncionarioID) && (b.Valor == atividadeTurma.Valor) && (b.Turma == atividadeTurma.Turma)) { testa = true; } } return(testa); }
public void Alterar(AtividadeTurma atividadeTurma) { try { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.ID = atividadeTurma.ID; List <AtividadeTurma> resultado = this.Consultar(atividadeTurmaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new AtividadeTurmaNaoAlteradaExcecao(); } atividadeTurmaAux = resultado[0]; atividadeTurmaAux.AtividadeID = atividadeTurma.AtividadeID; atividadeTurmaAux.Atividade = atividadeTurma.Atividade; atividadeTurmaAux.HoraFim = atividadeTurma.HoraFim; atividadeTurmaAux.HoraInicio = atividadeTurma.HoraInicio; atividadeTurmaAux.Status = atividadeTurma.Status; atividadeTurmaAux.Valor = atividadeTurma.Valor; atividadeTurmaAux.Domingo = atividadeTurma.Domingo; atividadeTurmaAux.Segunda = atividadeTurma.Segunda; atividadeTurmaAux.Terca = atividadeTurma.Terca; atividadeTurmaAux.Quarta = atividadeTurma.Quarta; atividadeTurmaAux.Quinta = atividadeTurma.Quinta; atividadeTurmaAux.Sexta = atividadeTurma.Sexta; atividadeTurmaAux.Sabado = atividadeTurma.Sabado; Confirmar(); } catch (Exception) { throw new AtividadeTurmaNaoAlteradaExcecao(); } }
/// <summary> /// Método para alimentar o grid com todas as atividades ativas cadastradas no banco de dados /// </summary> private void carregaDataGrid1() { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.Status = (int)Status.Ativo; atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; List <classeAuxiliarAtividadeTurma2> listaAtividadeTurmaAuxiliar = new List <classeAuxiliarAtividadeTurma2>(); listaAtividadeTurma = atividadeTurmaControlador.Consultar(atividadeTurmaAux, TipoPesquisa.E); foreach (AtividadeTurma a in listaAtividadeTurma) { classeAuxiliarAtividadeTurma2 classeAtvTurma = new classeAuxiliarAtividadeTurma2(); classeAtvTurma.ID = a.ID; classeAtvTurma.AtividadeAuxTurma2 = a.Atividade.Nome; classeAtvTurma.TurmaAuxTurma2 = a.Turma; classeAtvTurma.FuncionarioAuxTurma2 = a.Funcionario.Nome; classeAtvTurma.HoraInicioAuxTurma2 = a.HoraInicio; classeAtvTurma.HoraFimAuxTurma2 = a.HoraFim; classeAtvTurma.ValorAuxTurma2 = a.Valor.ToString(); classeAtvTurma.SegundaAuxTurma2 = Convert.ToBoolean(a.Segunda); classeAtvTurma.TercaAuxTurma2 = Convert.ToBoolean(a.Terca); classeAtvTurma.QuartaAuxTurma2 = Convert.ToBoolean(a.Quarta); classeAtvTurma.QuintaAuxTurma2 = Convert.ToBoolean(a.Quinta); classeAtvTurma.SextaAuxTurma2 = Convert.ToBoolean(a.Sexta); classeAtvTurma.SabadoAuxTurma2 = Convert.ToBoolean(a.Sabado); classeAtvTurma.DomingoAuxTurma2 = Convert.ToBoolean(a.Domingo); listaAtividadeTurmaAuxiliar.Add(classeAtvTurma); } dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = null; dataGridView1.DataSource = listaAtividadeTurmaAuxiliar; }
public void Excluir(AtividadeTurma atividadeTurma) { try { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.ID = atividadeTurma.ID; List <AtividadeTurma> resultado = this.Consultar(atividadeTurmaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new AtividadeTurmaNaoExcluidaExcecao(); } atividadeTurmaAux = resultado[0]; db.AtividadeTurma.DeleteOnSubmit(atividadeTurmaAux); } catch (Exception) { throw new AtividadeTurmaNaoExcluidaExcecao(); } }
private void AtividadeTurma_Attach(AtividadeTurma entity) { entity.Atividade = this; }
public List<AtividadeTurma> Consultar(AtividadeTurma atividadeTurma, TipoPesquisa tipoPesquisa) { List<AtividadeTurma> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (atividadeTurma.ID != 0) { resultado = ((from ad in resultado where ad.ID == atividadeTurma.ID select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.AtividadeID.HasValue && atividadeTurma.AtividadeID.Value != 0) { resultado = ((from ad in resultado where ad.AtividadeID.HasValue && ad.AtividadeID.Value == atividadeTurma.AtividadeID.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.Status.HasValue && atividadeTurma.Status.Value != default(byte)) { resultado = ((from ad in resultado where ad.Status.HasValue && ad.Status.Value == atividadeTurma.Status.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (atividadeTurma.ID != 0) { resultado.AddRange((from ad in Consultar() where ad.ID == atividadeTurma.ID select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.AtividadeID.HasValue && atividadeTurma.AtividadeID.Value != 0) { resultado.AddRange((from ad in Consultar() where ad.AtividadeID.HasValue && ad.AtividadeID.Value == atividadeTurma.AtividadeID.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.Status.HasValue && atividadeTurma.Status.Value != default(byte)) { resultado.AddRange((from ad in Consultar() where ad.Status.HasValue && ad.Status.Value == atividadeTurma.Status.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
public List <AtividadeTurma> Consultar(AtividadeTurma atividadeTurma, TipoPesquisa tipoPesquisa) { List <AtividadeTurma> atividadeTurmaList = this.atividadeTurmaRepositorio.Consultar(atividadeTurma, tipoPesquisa); return(atividadeTurmaList); }
public void Excluir(AtividadeTurma atividadeTurma) { try { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.ID = atividadeTurma.ID; List<AtividadeTurma> resultado = this.Consultar(atividadeTurmaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new AtividadeTurmaNaoExcluidaExcecao(); atividadeTurmaAux = resultado[0]; db.AtividadeTurma.DeleteOnSubmit(atividadeTurmaAux); } catch (Exception) { throw new AtividadeTurmaNaoExcluidaExcecao(); } }
/// <summary> /// Método para alimentar o grid com todas as atividades ativas cadastradas no banco de dados /// </summary> private void carregaDataGrid1() { AtividadeTurma atividadeTurmaAux = new AtividadeTurma(); atividadeTurmaAux.Status = (int)Status.Ativo; atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; List<classeAuxiliarAtividadeTurma2> listaAtividadeTurmaAuxiliar = new List<classeAuxiliarAtividadeTurma2>(); listaAtividadeTurma = atividadeTurmaControlador.Consultar(atividadeTurmaAux, TipoPesquisa.E); foreach (AtividadeTurma a in listaAtividadeTurma) { classeAuxiliarAtividadeTurma2 classeAtvTurma = new classeAuxiliarAtividadeTurma2(); classeAtvTurma.ID = a.ID; classeAtvTurma.AtividadeAuxTurma2 = a.Atividade.Nome; classeAtvTurma.TurmaAuxTurma2 = a.Turma; classeAtvTurma.FuncionarioAuxTurma2 = a.Funcionario.Nome; classeAtvTurma.HoraInicioAuxTurma2 = a.HoraInicio; classeAtvTurma.HoraFimAuxTurma2 = a.HoraFim; classeAtvTurma.ValorAuxTurma2 = a.Valor.ToString(); classeAtvTurma.SegundaAuxTurma2 = Convert.ToBoolean(a.Segunda); classeAtvTurma.TercaAuxTurma2 = Convert.ToBoolean(a.Terca); classeAtvTurma.QuartaAuxTurma2 = Convert.ToBoolean(a.Quarta); classeAtvTurma.QuintaAuxTurma2 = Convert.ToBoolean(a.Quinta); classeAtvTurma.SextaAuxTurma2 = Convert.ToBoolean(a.Sexta); classeAtvTurma.SabadoAuxTurma2 = Convert.ToBoolean(a.Sabado); classeAtvTurma.DomingoAuxTurma2 = Convert.ToBoolean(a.Domingo); listaAtividadeTurmaAuxiliar.Add(classeAtvTurma); } dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = null; dataGridView1.DataSource = listaAtividadeTurmaAuxiliar; }
private void AtividadeTurma_Detach(AtividadeTurma entity) { entity.Funcionario = null; }
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 List <AtividadeTurma> Consultar(AtividadeTurma atividadeTurma, TipoPesquisa tipoPesquisa) { List <AtividadeTurma> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (atividadeTurma.ID != 0) { resultado = ((from ad in resultado where ad.ID == atividadeTurma.ID select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.AtividadeID.HasValue && atividadeTurma.AtividadeID.Value != 0) { resultado = ((from ad in resultado where ad.AtividadeID.HasValue && ad.AtividadeID.Value == atividadeTurma.AtividadeID.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.Status.HasValue && atividadeTurma.Status.Value != default(byte)) { resultado = ((from ad in resultado where ad.Status.HasValue && ad.Status.Value == atividadeTurma.Status.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (atividadeTurma.ID != 0) { resultado.AddRange((from ad in Consultar() where ad.ID == atividadeTurma.ID select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.AtividadeID.HasValue && atividadeTurma.AtividadeID.Value != 0) { resultado.AddRange((from ad in Consultar() where ad.AtividadeID.HasValue && ad.AtividadeID.Value == atividadeTurma.AtividadeID.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } if (atividadeTurma.Status.HasValue && atividadeTurma.Status.Value != default(byte)) { resultado.AddRange((from ad in Consultar() where ad.Status.HasValue && ad.Status.Value == atividadeTurma.Status.Value select ad).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }
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 } }
private void AtividadeTurma_Detach(AtividadeTurma entity) { entity.Atividade = null; }
/// <summary> /// Retorna todas as atividades cadastradas ativas /// </summary> private void carregarComboAtividade() { AtividadeTurma atvTurmaAux = new AtividadeTurma(); atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; atvTurmaAux.Status = (int)Status.Ativo; List<AtividadeTurma> listaAtividadeCmb = new List<AtividadeTurma>(); listaAtividadeCmb = atividadeTurmaControlador.Consultar(atvTurmaAux, TipoPesquisa.E); List<AuxiliarAlunoAtvTurma> listaAtividadeComboAuxiliar = new List<AuxiliarAlunoAtvTurma>(); foreach (AtividadeTurma at in listaAtividadeCmb) { AuxiliarAlunoAtvTurma atvCmbAuxiliar = new AuxiliarAlunoAtvTurma(); atvCmbAuxiliar.Id = at.ID; atvCmbAuxiliar.Nome = at.Atividade.Nome; atvCmbAuxiliar.Turma = at.Turma; atvCmbAuxiliar.Mensagem = at.Atividade.Nome + " - " + at.Turma; listaAtividadeComboAuxiliar.Add(atvCmbAuxiliar); } cmbAtividade.DataSource = null; cmbAtividade.DataSource = listaAtividadeComboAuxiliar; cmbAtividade.DisplayMember = "Mensagem"; }
private void AtividadeTurma_Attach(AtividadeTurma entity) { entity.Funcionario = this; }
private int verificaTurmaAtividade() { int aux = 0; AtividadeTurma atvTurmaAux = new AtividadeTurma(); IAtividadeTurmaProcesso atvTurmaControladorAux = AtividadeTurmaProcesso.Instance; atvTurmaAux.Status = (int)Status.Ativo; List<AtividadeTurma> listaAtvTurmaAux = new List<AtividadeTurma>(); listaAtvTurmaAux = atvTurmaControladorAux.Consultar(atvTurmaAux, TipoPesquisa.E); if (listaAtvTurmaAux.Count > 0) { aux = listaAtvTurmaAux.Count; } return aux; }
/// <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(AtividadeTurma atividadeTurma) { atividadeTurmaControlador = AtividadeTurmaProcesso.Instance; List<AtividadeTurma> listaTurmaAuxiliar2 = new List<AtividadeTurma>(); listaTurmaAuxiliar2 = atividadeTurmaControlador.Consultar(); bool testa = false; foreach (AtividadeTurma b in listaTurmaAuxiliar2) { if ((b.AtividadeID == atividadeTurma.AtividadeID) && (b.FuncionarioID == atividadeTurma.FuncionarioID) && (b.Valor == atividadeTurma.Valor) && (b.Turma == atividadeTurma.Turma)) { testa = true; } } return testa; }