Exemple #1
0
        /// <summary>
        /// Exclui uma escola 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_codigo.Text))
                {
                    int codigoEscola = Convert.ToInt16(lbl_codigo.Text);

                    if (Mensageiro.MensagemExclusao(txt_nome.Text, principalUi) == DialogResult.Yes)
                    {
                        controleInstituicao  = new InstituicaoControl();
                        controleOfertaEnsino = new OfertaEnsinoControl();

                        if (controleOfertaEnsino.ExcluirAnosEnsino(codigoEscola))
                        {
                            if (controleInstituicao.Inativar(codigoEscola))
                            {
                                Mensageiro.MensagemConfirmaExclusao(principalUi);
                                this.LimpaControles(listaControles);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Exemple #2
0
        /// <summary>
        /// Exibe o anos de ensino ofertado pela escola e o seu turno
        /// </summary>
        /// <param name="idInstituicao">O Id da instituição</param>
        private void PreencheAnosOfertados(int idInstituicao)
        {
            lstv_anosensino.Items.Clear();

            controleOfertaEnsino = new OfertaEnsinoControl();

            foreach (DataRow anoOfertado in controleOfertaEnsino.Retorna_VW_AnosOfertados(idInstituicao).Rows)
            {
                lstv_anosensino.Items.Add(new ListViewItem(anoOfertado["AnoEF"].ToString() + " - " + anoOfertado["TURNO"].ToString()));
            }
        }
Exemple #3
0
        /// <summary>
        /// Salva ou atualiza uma instituição no banco de dados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_salvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (msk_latitude.Text.Equals("-  .") || msk_longitude.Text.Equals("-  ."))
                {
                    throw new Exception("Não é possível salvar uma unidade sem latitude e longitude!");
                }

                controleInstituicao = new InstituicaoControl();
                instituicao         = CriaInstituicao();

                controleOfertaEnsino = new OfertaEnsinoControl();

                if (string.IsNullOrEmpty(lbl_codigo.Text))
                {
                    if (controleInstituicao.Salvar(instituicao, true))
                    {
                        instituicao.Codigo = (int)controleInstituicao.RetornaId(instituicao.NomeInstituicao);
                        PreencheListaAnosEnsino();
                        if (controleOfertaEnsino.Salvar(instituicao.Codigo, listaAnosEnsino))
                        {
                            Mensageiro.MensagemConfirmaGravacao(principalUi);
                        }
                    }
                }
                else
                {
                    instituicao.Codigo = Convert.ToInt16(lbl_codigo.Text);

                    if (controleInstituicao.Salvar(instituicao, false))
                    {
                        controleOfertaEnsino.ExcluirAnosEnsino(instituicao.Codigo);
                        PreencheListaAnosEnsino();

                        if (controleOfertaEnsino.Salvar(instituicao.Codigo, listaAnosEnsino))
                        {
                            Mensageiro.MensagemConfirmaAtualizacao(principalUi);
                        }
                    }
                }
                this.LimpaControles(listaControles);
                this.Close();
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }
Exemple #4
0
 /// <summary>
 /// Busca no banco de dados as informação da instituição
 /// </summary>
 /// <param name="codigo">O código da instituição</param>
 private void RetornaEscola(int codigo)
 {
     try
     {
         controleInstituicao  = new InstituicaoControl();
         controleOfertaEnsino = new OfertaEnsinoControl();
         instituicao          = controleInstituicao.RetornaInstituicao(codigo);
         RepassaDados(instituicao);
         RepassaTreeViewAnosEnsino(controleOfertaEnsino.RetornaAnosOfertados(codigo));
     }
     catch (Exception ex)
     {
         Mensageiro.MensagemErro(ex, this);
     }
 }