Пример #1
0
 private void Error(string Message)
 {
     Msg.Alert(Message);
     txtUser.Text = string.Empty;
     txtPass.Text = string.Empty;
     txtUser.Focus();
 }
Пример #2
0
 private void btnAdicionar_Click(object sender, EventArgs e)
 {
     if (cboProfessor.SelectedValue == null || (int)cboProfessor.SelectedValue == 0)
     {
         Msg.Alert("Selecione o professor antes de continuar...");
         return;
     }
     using (FrmTurmaDia frmTurmaDia = new FrmTurmaDia(null))
     {
         frmTurmaDia.ShowDialog();
         if (frmTurmaDia.Tag != null && frmTurmaDia.Tag is TurmaDia)
         {
             List <TurmaDia> LstTd = new TurmaDia().ToListProfessor((int)cboProfessor.SelectedValue);
             TurmaDia        td    = (TurmaDia)frmTurmaDia.Tag;
             if (_LstDias.Where(x => x.Nu_DiaSemana == td.Nu_DiaSemana && x.Tm_Horario == td.Tm_Horario).Count() > 0 ||
                 LstTd.Where(x => x.Nu_DiaSemana == td.Nu_DiaSemana && x.Tm_Horario == td.Tm_Horario).Count() > 0)
             {
                 Msg.Alert("Professor já possui aula marcada para a data/hora selecionado");
                 return;
             }
             _LstDias.Add(td);
             GridRefresh();
         }
     }
 }
Пример #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool StContinue = true;

            foreach (Control Control in Controls)
            {
                if (Control is Panel)
                {
                    foreach (object ChildControls in Control.Controls)
                    {
                        if (ChildControls is TextBox)
                        {
                            if (!ControlTreat.IsValid(ChildControls) && StContinue)
                            {
                                StContinue = false;
                            }
                        }
                    }
                }
            }

            if (StContinue)
            {
                FormToObject();
                int NuResult = _obj.Save();
                if (NuResult > 0)
                {
                    if (_obj.Id_Turma == 0)
                    {
                        _obj.Id_Turma = _obj.getLastId();
                    }
                    foreach (TurmaDia item in _LstDias)
                    {
                        if (item.Id_Turma == 0)
                        {
                            item.Id_Turma = _obj.Id_Turma;
                        }
                        item.Save();
                    }
                    foreach (TurmaDia item in _LstDiasRetirados)
                    {
                        if (item.Id_TurmaDia > 0)
                        {
                            item.Delete();
                        }
                    }
                    Msg.Info("Informações Salvas com Êxito!", "Salvar Registro");
                }
                else
                {
                    Msg.Alert("Nenhum registro salvo..."); return;
                }
                FormClose();
            }
            else
            {
                Msg.Alert("Preencha todos os dados antes de salvar o registro...");
            }
        }
Пример #4
0
        private void dgvData_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                object Data = dgvData.Rows[e.RowIndex].DataBoundItem;
                if (Data != null && Data is TurmaGrid)
                {
                    TurmaGrid item = (TurmaGrid)Data;
                    Turma     obj  = new Turma().Find(item.Id_Turma);
                    if (obj != null)
                    {
                        switch (dgvData.Columns[e.ColumnIndex].Name)
                        {
                        case "clmConcluir":
                            Curso       objCurso = new Curso().Find(obj.Id_Curso);
                            List <Aula> LstAulas = new Aula().ToList(obj.Id_Turma);
                            if (LstAulas.Count == 0)
                            {
                                Msg.Alert("Nenhuma aula realizada...");
                                return;
                            }
                            if (LstAulas.Where(x => !x.St_Concluida).Count() > 0)
                            {
                                Msg.Alert("Turma ainda possui aulas não realizadas...");
                                return;
                            }
                            if (objCurso.Nu_Aulas > 0 && LstAulas.Count < objCurso.Nu_Aulas)
                            {
                                Msg.Alert($"Turma ainda completou o numero de aulas do curso...\n\nNumero de Aulas Exigidas: {objCurso.Nu_Aulas}");
                                return;
                            }
                            StringBuilder stCurso = new StringBuilder();
                            stCurso.Append("Curso: " + dgvData.Rows[e.RowIndex].Cells[1].FormattedValue.ToString());
                            stCurso.Append(" - ");
                            stCurso.Append("Turma: " + obj.Id_Turma);
                            stCurso.Append(" / ");
                            stCurso.Append("Professor: " + dgvData.Rows[e.RowIndex].Cells[2].FormattedValue.ToString());
                            FormOpen(new FrmTurmaConclusao(obj, stCurso.ToString())); break;

                        case "clmMatricula": FormOpen(new FrmMatricula(obj)); break;

                        case "clmEdit": FormOpen(new FrmTurmaEdicao(obj)); break;

                        case "clmDelete":
                            if (Msg.Question("Deseja realmente excluir o registro??", "Excluir Registro"))
                            {
                                obj.Delete();
                            }
                            break;
                        }
                    }
                }
            }
        }
Пример #5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool StContinue = true;

            foreach (Control Control in Controls)
            {
                if (Control is Panel)
                {
                    foreach (object ChildControls in Control.Controls)
                    {
                        if (ChildControls is TextBox)
                        {
                            if (!ControlTreat.IsValid(ChildControls) && StContinue)
                            {
                                StContinue = false;
                            }
                        }
                    }
                }
            }
            if (!Core.Util.Validate.IsValidCPF(ControlTreat.RemoveNonNumbers(txtCPF.Text)))
            {
                txtCPF.BackColor = Color.FromArgb(255, 106, 111);
                Msg.Alert("CPF Inválido");
                return;
            }

            if (StContinue)
            {
                FormToObject();
                int NuResult = _obj.Save();
                if (NuResult > 0)
                {
                    Msg.Info("Informações Salvas com Êxito!", "Salvar Registro");
                }
                else
                {
                    Msg.Alert("Nenhum registro salvo..."); return;
                }
                FormClose();
            }
            else
            {
                Msg.Alert("Preencha todos os dados antes de salvar o registro...");
            }
        }
Пример #6
0
        private void dgvData_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex >= 0)
            {
                object Data = dgvData.Rows[e.RowIndex].DataBoundItem;
                if (Data != null && Data is TurmaDia)
                {
                    TurmaDia obj = (TurmaDia)Data;
                    switch (dgvData.Columns[e.ColumnIndex].Name)
                    {
                    case "clmEdit":
                        using (FrmTurmaDia frmTurmaDia = new FrmTurmaDia(new TurmaDia {
                            Id_TurmaDia = obj.Id_TurmaDia, Id_Turma = obj.Id_Turma, Nu_DiaSemana = obj.Nu_DiaSemana, Tm_Horario = obj.Tm_Horario
                        }))
                        {
                            frmTurmaDia.ShowDialog();
                            if (frmTurmaDia.Tag != null && frmTurmaDia.Tag is TurmaDia)
                            {
                                List <TurmaDia> LstTd = new TurmaDia().ToListProfessor((int)cboProfessor.SelectedValue);
                                TurmaDia        td    = (TurmaDia)frmTurmaDia.Tag;
                                if (_LstDias.Where(x => x.Nu_DiaSemana == td.Nu_DiaSemana && x.Tm_Horario == td.Tm_Horario && x.Id_TurmaDia != td.Id_TurmaDia).Count() > 0 ||
                                    LstTd.Where(x => x.Nu_DiaSemana == td.Nu_DiaSemana && x.Tm_Horario == td.Tm_Horario && x.Id_TurmaDia != td.Id_TurmaDia).Count() > 0)
                                {
                                    Msg.Alert("Professor já possui aula marcada para a data/hora selecionado");
                                    return;
                                }
                                obj.Nu_DiaSemana = td.Nu_DiaSemana;
                                obj.Tm_Horario   = td.Tm_Horario;
                                GridRefresh();
                            }
                        };
                        break;

                    case "clmDelete":
                        if (obj.Id_TurmaDia == 0 || Msg.Question("Deseja realmente excluir o registro??",
                                                                 "Excluir Registro"))
                        {
                            _LstDias.Remove(obj);
                            _LstDiasRetirados.Add(obj);
                            GridRefresh();
                        }
                        break;
                    }
                }
            }
        }
Пример #7
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool StContinue = true;

            foreach (Control Control in Controls)
            {
                if (Control is Panel)
                {
                    foreach (object ChildControls in Control.Controls)
                    {
                        if (ChildControls is TextBox)
                        {
                            if (!ControlTreat.IsValid(ChildControls) && StContinue)
                            {
                                StContinue = false;
                            }
                        }
                    }
                }
            }
            StringBuilder TxErro = new StringBuilder();

            if (cboCursoTurma.SelectedValue == null)
            {
                TxErro.Append("Selecione o Curso/Turma");
            }
            if (cboAluno.SelectedValue == null)
            {
                if (TxErro.Length > 0)
                {
                    TxErro.Append(" e ");
                }

                TxErro.Append("Seleciona o Aluno");
            }

            _obj.Id_Turma = cboCursoTurma.SelectedValue?.GetType() == typeof(int) ? (int)cboCursoTurma.SelectedValue : 0;
            _obj.Id_Aluno = cboAluno.SelectedValue?.GetType() == typeof(int) ? (int)cboAluno.SelectedValue : 0;
            if (_obj.Id_Matricula == 0 && _obj.AlunoJaMatriculado())
            {
                Msg.Alert("Aluno já matriculado para a turma selecionada...");
                return;
            }

            if (StContinue)
            {
                FormToObject();
                int NuResult = _obj.Save();
                if (NuResult > 0)
                {
                    Msg.Info("Informações Salvas com Êxito!", "Salvar Registro");
                }
                else
                {
                    Msg.Alert("Nenhum registro salvo..."); return;
                }
                FormClose();
            }
            else
            {
                Msg.Alert("Preencha todos os dados antes de salvar o registro...");
            }
        }