/// <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 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); }
/// <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; }
/// <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 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 } }
/// <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; }
/// <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; }
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 } }