Ejemplo n.º 1
0
        /// <summary>
        /// Retorna as coordenadas da instituição
        /// </summary>
        /// <param name="idinstituicao"></param>
        /// <returns></returns>
        public string[] RetornaCoordenasInstituicao(int idinstituicao)
        {
            try
            {
                string[] coordenas = new string[2];

                coordenas[0] = string.Empty; //latitude
                coordenas[1] = string.Empty; //longitude

                instituicoesTA = new instituicoesTableAdapter();

                DataTable dt = instituicoesTA.RetornaCoordenadasInstituicao(idinstituicao);

                if (dt.Rows.Count > 0)
                {
                    coordenas[0] = dt.Rows[0]["latitude"].ToString();
                    coordenas[1] = dt.Rows[0]["longitude"].ToString();
                }
                return(coordenas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Salva a escola no banco de dados
        /// </summary>
        /// <param name="instituicao"></param>
        /// <param name="status"></param>
        /// <returns>true - salvar | false - atualizar</returns>
        public bool Salvar(Instituicao instituicao, bool status)
        {
            try
            {
                instituicoesTA = new instituicoesTableAdapter();
                if (status)
                {
                    return(instituicoesTA.Inserir(instituicao.NomeInstituicao, instituicao.Mantenedor,
                                                  instituicao.TipoLogradouro, instituicao.Logradouro, instituicao.NumeroEdificio,
                                                  instituicao.Complemento, instituicao.Bairro, instituicao.Telefone1,
                                                  instituicao.Telefone2, instituicao.Telefone3, instituicao.Status, instituicao.Inep,
                                                  instituicao.Email, instituicao.Regional, instituicao.cep, instituicao.latitude,
                                                  instituicao.longitude) > 0);
                }

                return(instituicoesTA.Atualizar(instituicao.NomeInstituicao, instituicao.Mantenedor,
                                                instituicao.TipoLogradouro, instituicao.Logradouro, instituicao.NumeroEdificio,
                                                instituicao.Complemento, instituicao.Bairro, instituicao.Telefone1, instituicao.Telefone2,
                                                instituicao.Telefone3, true, instituicao.Inep, instituicao.Email, instituicao.Regional,
                                                instituicao.cep, instituicao.latitude, instituicao.longitude, instituicao.Codigo) > 0);
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Localiza uma escola pelo seu ID
 /// </summary>
 /// <param name="nome">O nome da a instituição</param>
 /// <returns>inteiro com o ID da instituição ou nulo quando nao encontrado</returns>
 public int?PesquisaID(string nome)
 {
     try
     {
         instituicoesTA = new instituicoesTableAdapter();
         return((int?)instituicoesTA.PesquisaID(nome));
     }
     catch (SqlException exception)
     {
         throw exception;
     }
 }
Ejemplo n.º 4
0
 public bool Inativar(int id)
 {
     try
     {
         instituicoesTA = new instituicoesTableAdapter();
         return(instituicoesTA.Inativar(id) > 0);
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Exclui um objeto instituição do banco de dados
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public bool Excluir(int id)
 {
     try
     {
         instituicoesTA = new instituicoesTableAdapter();
         return(instituicoesTA.Excluir(id) > 0);
     }
     catch (SqlException exception)
     {
         throw exception;
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// Retorna o ID da instituição
        /// </summary>
        /// <param name="nomeInstituicao">O nome da Instituicao</param>
        /// <returns>Id da Instituicao | null</returns>
        public int?RetornaId(string nomeInstituicao)
        {
            try
            {
                instituicoesTA = new instituicoesTableAdapter();

                return((int?)instituicoesTA.PesquisaID(nomeInstituicao));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
        public bool AtualizaCoordenadas(string latitude, string longitude, int idescola)
        {
            try
            {
                instituicoesTA = new instituicoesTableAdapter();

                return(instituicoesTA.AtualizarCoordenadas(latitude, longitude, idescola) > 0);
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Retorna os dados da escola pelo seu ID
        /// </summary>
        /// <param name="id">O código da instituição</param>
        /// <returns>Um objeto Instituição</returns>
        public Instituicao RetornaInstituicao(int id)
        {
            try
            {
                instituicoesTA = new instituicoesTableAdapter();

                return(CriaInstituicao(instituicoesTA.GetDataByIdEscola(id)));
            }
            catch (SqlException exception)
            {
                throw exception;
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Carrega os emails do banco
        /// </summary>
        private void CarregaEmails()
        {
            try
            {
                ds = new DataTable();
                tableAdapterInstituicoes = new instituicoesTableAdapter();

                switch (mantenedor)
                {
                case Mantenedor.Fundamental:
                    ds = tableAdapterInstituicoes.GetEmailsMunicipais();
                    break;

                case Mantenedor.Municipal:
                    ds = tableAdapterInstituicoes.GetEmailCrechesMunicipais();
                    break;

                case Mantenedor.Parceiras:
                    ds = tableAdapterInstituicoes.GetEmailsCrechesConveniadas();
                    break;

                case Mantenedor.Particular:
                    ds = tableAdapterInstituicoes.GetEmailsParticulares();
                    break;

                case Mantenedor.Todas:
                    ds = tableAdapterInstituicoes.GetEmailsTodos();
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
                LerEmails();
            }
            catch (Exception ex)
            {
                Mensageiro.MensagemErro(ex, this);
            }
        }