/// <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; } }
/// <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; } }
/// <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; } }
public bool Inativar(int id) { try { instituicoesTA = new instituicoesTableAdapter(); return(instituicoesTA.Inativar(id) > 0); } catch (Exception e) { throw e; } }
/// <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; } }
/// <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; } }
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; } }
/// <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; } }
/// <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); } }