Beispiel #1
0
        /// <summary>
        /// Exclui uma escola
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(txt_codigo.Text))
                {
                    controleInstituicao = new InstituicaoControl();

                    var inst = controleInstituicao.RetornaInstituicao(Convert.ToInt16(txt_codigo.Text));

                    if (Mensageiro.MensagemExclusao(inst, principalUI) == DialogResult.Yes)
                    {
                        if (controleInstituicao.Inativar(inst.Codigo))
                        {
                            Mensageiro.MensagemConfirmaExclusao(principalUI);
                        }
                    }
                }
                else
                {
                    throw new Exception("Selecione uma instituição educacional para excluí-la!");
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Abre a carteirinha do funcionário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_emitircarteirinha_Click(object sender, EventArgs e)
        {
            var t = CarregaProgressoThread();

            try
            {
                foreach (Form mdiChild in MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(frm_carteirinha))
                    {
                        mdiChild.Close();
                    }
                }

                frm_carteirinha formCarteirinha = new frm_carteirinha((int)dgv_autorizacoes[13, dgv_autorizacoes.CurrentCellAddress.Y].Value, dgv_autorizacoes[4, dgv_autorizacoes.CurrentCellAddress.Y].Value.ToString(), dgv_autorizacoes[10, dgv_autorizacoes.CurrentCellAddress.Y].Value.ToString(), principalUi);

                formCarteirinha.MdiParent = principalUi;
                formCarteirinha.Show();

                if (t.IsAlive)
                {
                    t.Abort();
                }
            }
            catch (Exception exception)
            {
                if (t.IsAlive)
                {
                    t.Abort();
                }
                Mensageiro.MensagemErro(exception, principalUi);
            }
        }
Beispiel #3
0
 /// <summary>
 /// Evento do botão cancelar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_cancelar_Click(object sender, EventArgs e)
 {
     if (Mensageiro.MensagemCancelamento(this).Equals(DialogResult.Yes))
     {
         this.Close();
     }
 }
Beispiel #4
0
        /// <summary>
        /// Abre um novo formulário para cadastrar uma nova autorização
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_novo_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (Form mdiChild in principalUi.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(SolicitarAutorizacao))
                    {
                        mdiChild.Close();
                    }
                }

                SolicitarAutorizacao frmSolicitarautorizacao = new SolicitarAutorizacao(principalUi);

                frmSolicitarautorizacao.MdiParent = principalUi;

                frmSolicitarautorizacao.Show();

                this.Close();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, principalUi);
            }
        }
Beispiel #5
0
        /// <summary>
        /// Evento do botão de editar funcionário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editarfuncionario_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (Form mdiChild in principalUi.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(CadastroFuncionario))
                    {
                        mdiChild.Close();
                    }
                }

                funcionario = CriaFuncionario();

                if (!funcionario.Equals(null))
                {
                    CadastroFuncionario frmCadstrafuncionario = new CadastroFuncionario(funcionario, principalUi);

                    frmCadstrafuncionario.MdiParent = principalUi;

                    frmCadstrafuncionario.Show();

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #6
0
        /// <summary>
        /// Edita solicitação de vaga
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!cbo_anoreferencia.Text.Equals("2021"))
                {
                    throw new Exception("Não é permitido editar solicitações de anos anteriores.");
                }

                solicitacao = controleSolicitacoes.RetornaSolicitacao((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value);

                controleAluno = new AlunoControl();

                Aluno aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes[2, dgv_solicitacoes.CurrentCellAddress.Y].Value);

                aluno.Nome = dgv_solicitacoes[1, dgv_solicitacoes.CurrentCellAddress.Y].Value.ToString();

                foreach (Form mdiChild in PrincipalUI.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(SolicitaVaga))
                    {
                        mdiChild.Close();
                    }
                }
                SolicitaVaga frm_solicita = new SolicitaVaga(aluno, solicitacao, PrincipalUI);
                frm_solicita.MdiParent = PrincipalUI;
                frm_solicita.Show();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (!cbo_anoreferencia.Text.Equals("2021"))
                {
                    throw new Exception("Não é permitido excluir solicitações de anos anteriores.");
                }

                controleSolicitacoes = new SolicitacaoControl();

                if (MessageBox.Show(string.Format("Deseja excluir a solicitação de vaga do _aluno {0}?", dgv_solicitacoes[1, dgv_solicitacoes.CurrentCellAddress.Y].Value), "Siesc", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (controleSolicitacoes.Excluir((int)dgv_solicitacoes[0, dgv_solicitacoes.CurrentCellAddress.Y].Value))
                    {
                        dgv_solicitacoes.Refresh();
                        MessageBox.Show("Solicitação excluída com sucesso!!!", "SIESC", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                GerenciaSolicitacao_Load(null, null);
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #8
0
        /// <summary>
        /// botão autorizar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_autorizar_Click(object sender, EventArgs e)
        {
            try
            {
                controlAutorizacao = new AutorizacaoControl();
                if (controlAutorizacao.PesquisaAutorizacaoAtiva(idFuncionario: Convert.ToInt32(lbl_codigofunc.Text)))
                {
                    throw new Exception($"{Environment.NewLine}O funcionário já possui autorização ativa!{Environment.NewLine}Favor acessar o menu Autorização para editar ou inativar a Autorização.");
                }

                funcionario = CriarFuncionario();

                SolicitarAutorizacao frmSolicitarAutorizacao = new SolicitarAutorizacao(funcionario, PrincipalUi);

                frmSolicitarAutorizacao.MdiParent = PrincipalUi;

                this.Close();

                frmSolicitarAutorizacao.Show();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #9
0
        /// <summary>
        /// Abre o google
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_maps_Click(object sender, EventArgs e)
        {
            var t = CarregaProgressoThread();

            try
            {
                if (!string.IsNullOrEmpty(lbl_latitude.Text))
                {
                    Process.Start("https://maps.google.com/?q=@" + lbl_latitude.Text + "," + lbl_longitude.Text);
                }

                if (t.IsAlive)
                {
                    t.Abort();
                }
            }
            catch (Exception ex)
            {
                if (t.IsAlive)
                {
                    t.Abort();
                }
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #10
0
 /// <summary>
 /// Cancela o preenchimento do formulário
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_cancelar_Click(object sender, EventArgs e)
 {
     if (Mensageiro.MensagemCancelamento(PrincipalUi) == DialogResult.Yes)
     {
         this.Close();
     }
 }
Beispiel #11
0
        /// <summary>
        /// Exclui um funionário do banco
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(Object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(lbl_codigofunc.Text))
                {
                    throw new Exception("Não existe código do funcionário para excluir!");
                }

                //controlFuncionario = new FuncionarioControl();

                //funcionario = CriarFuncionario();

                if (Mensageiro.MensagemExclusao(funcionario, PrincipalUi) == DialogResult.Yes)
                {
                    if (controlFuncionario.Deletar(Convert.ToInt16(lbl_codigofunc.Text)))
                    {
                        Mensageiro.MensagemConfirmaExclusao(PrincipalUi);
                        LimpaCampos(listaControles);
                    }
                }
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #12
0
        /// <summary>
        /// Salva ou atualiza um mantenedor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                controleMantenedor = new MantenedorControl();

                mantenedor = new Mantenedor()
                {
                    tipo   = txt_nomemotivo.Text,
                    codigo = Convert.ToInt16(txt_codigo.Text)
                };

                if (string.IsNullOrEmpty(txt_codigo.Text))
                {
                    controleMantenedor.Salvar(mantenedor, true);
                }
                else
                {
                    controleMantenedor.Salvar(mantenedor, false);
                }
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
            finally
            {
                txt_nomemotivo.Enabled = false;
                this.GerenciarMantenedor_Load(null, null);
            }
        }
Beispiel #13
0
 /// <summary>
 /// Evento do botão cancelar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_cancelar_Click(object sender, EventArgs e)
 {
     if (Mensageiro.MensagemPergunta("Deseja fechar a janela?", this) == DialogResult.Yes)
     {
         this.Close();
     }
 }
Beispiel #14
0
 /// <summary>
 /// Edita a escola selecionada
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btn_editar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(txt_codigo.Text))
         {
             foreach (Form mdiChild in principalUI.MdiChildren)
             {
                 if (mdiChild.GetType() == typeof(CadastrarEscola))
                 {
                     mdiChild.Close();
                 }
             }
             CadastrarEscola frm_cadastraescola = new CadastrarEscola(txt_codigo.Text, principalUI);
             frm_cadastraescola.MdiParent = principalUI;
             frm_cadastraescola.Show();
             this.Close();
         }
         else
         {
             Mensageiro.MensagemPergunta("Não é possível editar os dados!\nSelecione uma escola!", principalUI);
         }
     }
     catch (Exception ex)
     {
         Mensageiro.MensagemErro(ex, this);
     }
 }
Beispiel #15
0
        /// <summary>
        /// Evento do botão sindicar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_sindicar_Click(object sender, EventArgs e)
        {
            try
            {
                if (listaOfSindicancias.Count == 0)
                {
                    throw new ArgumentNullException("Não existem solicitações selecionadas para serem sindicadas.");
                }

                sindicanciaControl = new SindicanciaControl();

                if (sindicanciaControl.InserirSindicancias(listaOfSindicancias))
                {
                    listaOfSindicancias.Clear();
                    Mensageiro.MensagemConfirmaGravacao(principalUi);
                }

                LimpaCombos();
                AtualizaUltimaSindicancia();
                RadioButtonChecked_Click(sender, e);
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #16
0
        /// <summary>
        /// Edita um funcionário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editarfuncionario_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(lbl_codigofuncionario.Text))
                {
                    throw new Exception("Escolha um funcionário para editar!");
                }

                funcionario = this.CriaFuncionario();

                foreach (Form mdiChild in principalUi.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(CadastroFuncionario))
                    {
                        mdiChild.Close();
                    }
                }

                CadastroFuncionario frm_cadastrafuncionario = new CadastroFuncionario(funcionario, principalUi);

                frm_cadastrafuncionario.MdiParent = principalUi;

                frm_cadastrafuncionario.Show();
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #17
0
        /// <summary>
        /// Defina DataSource do DataGridView conforme os checkbox de pendentes ou finalizadas
        /// </summary>
        private void PendentesOuFinalizadas()
        {
            try
            {
                sindicanciaControl = new SindicanciaControl();

                lbl_finalizada.ResetText();
                lbl_pendente.ResetText();
                lbl_usuario_finalizou.ResetText();
                lbl_endereco_comprovado.ResetText();

                if (chk_pendentes.Checked)
                {
                    dgv_dados.DataSource = sindicanciaControl.GetSindicanciasPendentes();
                }
                else if (chk_finalizadas.Checked)
                {
                    dgv_dados.DataSource = sindicanciaControl.GetSindicanciasFinalizadas();
                }

                dgv_dados.Refresh();
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #18
0
        /// <summary>
        /// Repassa os dados da gridview para os controles do formulário
        /// </summary>
        private void RepassaDados()
        {
            try
            {
                // , , , , CodigoInstituicao, , Mantenedor, , CargoAtual, , , , , , Cep

                lbl_codigofuncionario.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CodigoFuncionario"].Value.ToString();

                txt_nome.Text        = dgv_gerenciafuncionarios.CurrentRow.Cells["Nome"].Value.ToString();
                msk_datanasc.Text    = dgv_gerenciafuncionarios.CurrentRow.Cells["DatadeNascimento"].Value.ToString();
                msk_cpf.Text         = dgv_gerenciafuncionarios.CurrentRow.Cells["CPF"].Value.ToString();
                cbo_instituicao.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["Instituicao"].Value.ToString();
                cbo_cargoOrigem.Text = dgv_gerenciafuncionarios.CurrentRow.Cells["CargodeOrigem"].Value.ToString();
                cbo_cargoAtual.Text  = dgv_gerenciafuncionarios.CurrentRow.Cells["CargoAtual"].Value.ToString();
                txt_telefone1.Text   = dgv_gerenciafuncionarios.CurrentRow.Cells["telefone"].Value.ToString();
                txt_email.Text       = dgv_gerenciafuncionarios.CurrentRow.Cells["Email"].Value.ToString().ToLower();

                txt_endereco.Text =
                    $@"{dgv_gerenciafuncionarios.CurrentRow.Cells["Endereco"].Value} - B. {dgv_gerenciafuncionarios.CurrentRow.Cells["Bairro"].Value} - {dgv_gerenciafuncionarios.CurrentRow.Cells["Cidade"].Value} CEP:{dgv_gerenciafuncionarios.CurrentRow.Cells["Cep"].Value}";
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #19
0
        /// <summary>
        /// Finaliza a Solicitação
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_finaliza_solicitacao_Click(object sender, EventArgs e)
        {
            try
            {
                if (!cbo_anoreferencia.Text.Equals("2021"))
                {
                    throw new Exception("Não é permitido finalizar solicitações de anos anteriores.");
                }

                if (Mensageiro.MensagemPergunta($"Deseja finalizar a Solicitação?{Environment.NewLine}A solicitação será considerada como encaminhada.", this).Equals(DialogResult.Yes))
                {
                    controleSolicitacoes = new SolicitacaoControl();

                    int codigoSolicitacao;

                    if (int.TryParse(dgv_solicitacoes.CurrentRow.Cells["Solicitacao"].Value.ToString(), out codigoSolicitacao))
                    {
                        if (controleSolicitacoes.FinalizarSolicitacao(codigoSolicitacao, DateTime.Now, PrincipalUI.user.nomeusuario.ToUpper(), dgv_solicitacoes.CurrentRow.Cells["Observacoes"].Value + "- SOLICITAÇÃO FINALIZADA"))
                        {
                            Mensageiro.MensagemAviso("A solicitação foi finalizada com sucesso!", this);
                        }
                    }

                    CarregaGridView();
                    dgv_solicitacoes.Update();
                }
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #20
0
        /// <summary>
        /// Evento botão excluir funcionário
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                controleFuncionario = new FuncionarioControl();
                if (!lbl_codigofuncionario.Text.Equals(string.Empty))
                {
                    int codigofunc = Convert.ToInt32(lbl_codigofuncionario.Text);

                    if (Mensageiro.MensagemPergunta($"Deseja excluir o funcionário {txt_nome.Text} ?", principalUi) ==
                        DialogResult.Yes)
                    {
                        if (controleFuncionario.Deletar(codigofunc))
                        {
                            Mensageiro.MensagemConfirmaExclusao(principalUi);
                        }
                    }
                    CarregaGridView();
                }
                else
                {
                    throw new Exception("Selecione um funcionário antes de excluí-lo!");
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editaraluno_Click(object sender, EventArgs e)
        {
            try
            {
                if (!cbo_anoreferencia.Text.Equals("2021"))
                {
                    throw new Exception("Não é permitido editar dados de alunos de anos anteriores.");
                }

                controleAluno = new AlunoControl();

                aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes[2, dgv_solicitacoes.CurrentCellAddress.Y].Value);

                foreach (Form mdiChild in PrincipalUI.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(CadastrarAluno))
                    {
                        mdiChild.Close();
                    }
                }

                CadastrarAluno frmCadastrarAluno = new CadastrarAluno(aluno, PrincipalUI);
                frmCadastrarAluno.MdiParent = PrincipalUI;
                frmCadastrarAluno.Show();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #22
0
        /// <summary>
        /// Edita os dados da escola
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editarescola_Click(object sender, EventArgs e)
        {
            try
            {
                int?id = (int?)this.instituicoesTableAdapter.PesquisarIDbyNome(lstb_escolas.SelectedValue.ToString());

                if (id > 0 || id != null)
                {
                    foreach (Form mdiChild in principalUi.MdiChildren)
                    {
                        if (mdiChild.GetType() == typeof(CadastrarEscola))
                        {
                            mdiChild.Close();
                        }
                    }
                    CadastrarEscola frm_cadastraescola = new CadastrarEscola(id.ToString(), principalUi);
                    frm_cadastraescola.MdiParent = principalUi;
                    frm_cadastraescola.Show();
                }
                else
                {
                    Mensageiro.MensagemPergunta("Não é possível editar os dados!\nSelecione uma escola!", principalUi);
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #23
0
        /// <summary>
        /// Evento do botão de editar a autorização
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_editarAutorizacao_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (Form mdiChild in principalUi.MdiChildren)
                {
                    if (mdiChild.GetType() == typeof(SolicitarAutorizacao))
                    {
                        mdiChild.Close();
                    }
                }

                funcionario = CriaFuncionario();
                autorizacao = CriaAutorizacao();

                if (!funcionario.Equals(null))
                {
                    SolicitarAutorizacao frmSolicitarautorizacao = new SolicitarAutorizacao(funcionario, autorizacao, principalUi);

                    frmSolicitarautorizacao.MdiParent = principalUi;

                    frmSolicitarautorizacao.Show();

                    //this.Close();
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #24
0
        /// <summary>
        /// Abre o formulário de solicitação de vaga com a solicitação escolhida
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_solicitacao_Click(object sender, EventArgs e)
        {
            try
            {
                controleAluno       = new AlunoControl();
                controleSolicitacao = new SolicitacaoControl();

                aluno = controleAluno.RetornaAluno((int)dgv_solicitacoes["CodigoAluno", dgv_solicitacoes.CurrentCellAddress.Y].Value);

                solicitacao = controleSolicitacao.RetornaSolicitacao((int)dgv_solicitacoes["CodigoSolicitacao", dgv_solicitacoes.CurrentCellAddress.Y].Value);

                SolicitaVaga frm_solicitavaga = new SolicitaVaga(aluno, solicitacao, _principalUi)
                {
                    MdiParent = _principalUi
                };

                frm_solicitavaga.Show();

                Close();
            }
            catch (Exception exception)
            {
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #25
0
        /// <summary>
        /// Excluir uma autorização
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_excluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txt_numautorizacao.Text))
                {
                    throw new Exception("Selecione uma Autorização para excluir!");
                }

                if (Mensageiro.MensagemPergunta($"Deseja Excluir a solicitação nº {txt_numautorizacao.Text}", principalUi).Equals(DialogResult.Yes))
                {
                    controleAutorizacao = new AutorizacaoControl();

                    if (controleAutorizacao.Excluir(
                            Convert.ToInt16(dgv_autorizacoes.CurrentRow.Cells["Codigo Funcionario"].Value.ToString()),
                            txt_numautorizacao.Text))
                    {
                        Mensageiro.MensagemConfirmaExclusao(principalUi);

                        CarregaGridView();
                        LimpaCampos();
                    }
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, principalUi);
            }
        }
Beispiel #26
0
        /// <summary>
        /// Evento do botão distância caminhando
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_caminhando_Click(object sender, EventArgs e)
        {
            var t = CarregaProgressoThread();

            try
            {
                for (int i = 0; i <= dgv_solicitacoes.Rows.Count - 1; i++)
                {
                    dgv_solicitacoes["DistanciaCaminhando", i].Value = Metrics.CalculaDistanciaCaminhando(coordenadasInstituicao[0], coordenadasInstituicao[1], dgv_solicitacoes["latitude", i].Value.ToString(), dgv_solicitacoes["longitude", i].Value.ToString());
                }

                dgv_solicitacoes.Sort(dgv_solicitacoes.Columns[3], ListSortDirection.Ascending);

                if (t.IsAlive)
                {
                    t.Abort();
                }
            }
            catch (Exception exception)
            {
                if (t.IsAlive)
                {
                    t.Abort();
                }
                Mensageiro.MensagemErro(exception, this);
            }
        }
Beispiel #27
0
        /// <summary>
        /// Localiza um endereço através de um número de CEP
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_buscarcep_Click(object sender, EventArgs e)
        {
            var t = CarregaProgressoThread();

            try
            {
                this.bairrosTableAdapter.Fill(this.siescDataSet.bairros);
                BuscaCep cep = new BuscaCep();

#if DEBUG
                cep.buscadorAlternativo(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro);
#else
                cep.buscadorCEP(msk_cep.Text, cbo_bairro, txt_logradouro, cbo_tipologradouro);
#endif
                txt_numresidencia.Focus();
            }
            catch (Exception exception)
            {
                if (t.IsAlive)
                {
                    t.Abort();
                }
                Mensageiro.MensagemErro(exception, this);
            }
            finally
            {
                if (t.IsAlive)
                {
                    t.Abort();
                }
            }
        }
Beispiel #28
0
        /// <summary>
        /// Evento do botão autorizar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_autorizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (!VericaCamposObrigatorios())
                {
                    throw new Exception("Existem campos vazios!");
                }

                controleFuncionario = new FuncionarioControl();

                bool salvouFuncionario = controleFuncionario.Salvar(CriaFuncionario(), true);

                Autorizacao autorizar = CriaAutorizacao();

                controleAutorizacao = new AutorizacaoControl();
                bool salvouAutorizacao = controleAutorizacao.Salvar(autorizar, true);

                if (salvouAutorizacao && salvouFuncionario)
                {
                    Mensageiro.MensagemAviso($"Salvo com sucesso!!!{Environment.NewLine}O número da autorização é: {autorizar.numeroautorizacao}", PrincipalUi);
                    LimpaCampos();
                    lbl_ultimaautoriz.Text = $@"0{controleAutorizacao.RetornaUltimaAutorizacao()}/{DateTime.Now.Year}";
                }
                else
                {
                    throw new Exception("Não foi possível salvar no banco o funcionário ou a autorização.");
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #29
0
        /// <summary>
        /// Verifica a existência de aluno no banco de dados
        /// </summary>
        private void VerificaExistencia()
        {
            try
            {
                if (!DateTime.TryParse(msk_data_nascimento.Text, out var datanascimento))
                {
                    return;
                }

                if (string.IsNullOrEmpty(txt_nomealuno.Text) || string.IsNullOrEmpty(txt_mae.Text))
                {
                    return;
                }

                controleAluno = new AlunoControl();

                txt_codigoAluno.Text = controleAluno
                                       .ContemAluno(txt_nomealuno.Text, datanascimento, txt_mae.Text).ToString();

                if (!string.IsNullOrEmpty(txt_codigoAluno.Text))
                {
                    Mensageiro.MensagemAviso(
                        $"O aluno {txt_nomealuno.Text.ToUpper()} já existe.{Environment.NewLine}Será criado uma nova solicitação e os dados do aluno serão atualizados!",
                        principalUi);
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Beispiel #30
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_localizar_Click(object sender, EventArgs e)
        {
            try
            {
                controleInstituicao = new InstituicaoControl();

                dgv_dadosescolas.DataSource = null;
                switch (_localizar)
                {
                case Localizar.codigo:
                    dgv_dadosescolas.DataSource = controleInstituicao.GetById(Convert.ToInt32(this.txt_codigo.Text));
                    break;

                case Localizar.mantenedor:
                    dgv_dadosescolas.DataSource = controleInstituicao.GetByMantenedor(this.cbo_mantenedor.Text);
                    break;

                case Localizar.nome:
                    dgv_dadosescolas.DataSource = controleInstituicao.GetByNome(txt_nome.Text);
                    break;

                case Localizar.regional:
                    dgv_dadosescolas.DataSource = controleInstituicao.GetByRegional(this.cbo_regional.Text);
                    break;
                }
                dgv_dadosescolas.Refresh();
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }