public void AdicionarAssinante(Assinante assinante) { if(Assinantes==null) Assinantes = new List<Assinante>(); Assinantes.Add(assinante); }
private void btBuscar_Click(object sender, EventArgs e) { Assinante assinante = new Assinante(); AssinanteDAO buscar = new AssinanteDAO(); Assinantes = buscar.pesquisa(categoria.Text, boxBusca.Text).ToList(); BindingSource bs = new BindingSource(); bs.DataSource = Assinantes; dataGridView1.DataSource = bs; //Desabilitar colunas desnecessárias no DataGridView dataGridView1.Columns["Bairro"].Visible = false; dataGridView1.Columns["Cidade"].Visible = false; dataGridView1.Columns["Estado"].Visible = false; dataGridView1.Columns["Telefone"].Visible = false; dataGridView1.Columns["Email"].Visible = false; dataGridView1.Columns["Rua"].Visible = false; dataGridView1.Columns["datanascimento"].Visible = false; dataGridView1.Columns["Profissao"].Visible = false; dataGridView1.Columns["EstadoCivil"].Visible = false; dataGridView1.Columns["Sexo"].Visible = false; dataGridView1.Columns["TipoRua"].Visible = false; dataGridView1.Columns["NumeroRua"].Visible = false; dataGridView1.Columns["Complemento"].Visible = false; }
public IHttpActionResult Put(int id, Assinante assinante) { if (assinante.Validar()) { return(Ok(repositorio.Atualizar(assinante))); } return(BadRequest(assinante.Mensagens.ToString())); }
private void pictureBox5_Click(object sender, EventArgs e) { Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; Form_AltAssinante Mostra = new Form_AltAssinante(); Mostra.Show(); Mostra.MostrarDados(assinante.Datanascimento, assinante.Cpf, assinante.Profissao, assinante.EstadoCivil, assinante.Sexo, assinante.Email, assinante.Rua, assinante.TipoRua, assinante.NumeroRua.ToString(), assinante.Bairro, assinante.Complemento, assinante.Nome, assinante.Cidade, assinante.Estado, assinante.Telefone, assinante.Id); }
private void button2_Click(object sender, EventArgs e) { Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; Form_Pacotes pac = new Form_Pacotes(); pac.MostrarDados(assinante.Id); pac.Show(); pac.MostrarDados(assinante.Id); }
public void AdicionarAssinante(Assinante assinante) { if (Assinantes == null) { Assinantes = new List <Assinante>(); } Assinantes.Add(assinante); }
private void btOrdens_Click(object sender, EventArgs e) { Form_OSS open = new Form_OSS(); Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; open.MostrarDados(assinante.Id, assinante.Nome, assinante.TipoRua, assinante.Rua, assinante.NumeroRua.ToString(), assinante.Complemento); open.Show(); open.CarregarDGV(assinante.Id); }
public IHttpActionResult Post(Assinante assinante) { if (assinante.Validar()) { repositorio.Cadastrar(assinante); return(Ok(assinante)); } return(BadRequest(assinante.Mensagens.ToString())); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; boxNascimento.Text = assinante.Datanascimento.ToString("d"); boxCPF.Text = assinante.Cpf; boxProfissao.Text = assinante.Profissao; boxEstadoCivil.Text = assinante.EstadoCivil; boxSexo.Text = assinante.Sexo; boxEmail.Text = assinante.Email; nomeEndereco.Text = assinante.Rua; tipoRua.Text = assinante.TipoRua; numeroEndereco.Text = assinante.NumeroRua.ToString(); bairroEndereco.Text = assinante.Bairro; boxComplemento.Text = assinante.Complemento; boxEstado.Text = assinante.Estado; boxCidade.Text = assinante.Cidade; }
private void deleteBotao_Click(object sender, EventArgs e) { Assinante assinante = Assinantes[dataGridView1.CurrentCell.RowIndex]; AssinanteDAO assinantedel = new AssinanteDAO(); OrdemDAO ordem = new OrdemDAO(); DialogResult resposta = MessageBox.Show("Voce realmente deseja deletar o assinante?", "Confirme", MessageBoxButtons.YesNoCancel); if (resposta == DialogResult.Yes) { if (ordem.CheckOS(assinante.Id.ToString()) == true) { MessageBox.Show("O Assinante possui ordens de serviço em pendencia"); } else { assinantedel.DeletarAssinante(assinante.Id.ToString()); MessageBox.Show("Assinante deletado com sucesso"); } } }
public IEnumerable <Assinante> MostrarDadosAssinante(int ID) { List <Assinante> cli = new List <Assinante>(); cmd.CommandText = "SELECT * FROM Assinante WHERE Id = @id"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@id", ID); try { cmd.Connection = conexao.conectar(); dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { cliente = new Assinante(); cliente.Id = int.Parse(dr["Id"].ToString()); cliente.Nome = dr["Nome"].ToString(); cliente.TipoRua = dr["TipoRua"].ToString(); cliente.Rua = dr["Rua"].ToString(); cliente.NumeroRua = int.Parse(dr["NumeroRua"].ToString()); cliente.Complemento = dr["Complemento"].ToString(); cli.Add(cliente); } } } catch (SqlException) { this.mensagem = "Erro com Banco de Dados!"; } conexao.desconectar(); dr.Close(); return(cli); }
public Assinante Atualizar(Assinante assinante) { contexto.Entry(assinante).State = EntityState.Modified; contexto.SaveChanges(); return(assinante); }
public void RemoverAssinante(Assinante assinante) { Assinantes.Remove(assinante); }
internal TituloModelo Obter(int id, BancoDeDados banco = null) { TituloModelo modelo = new TituloModelo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título Modelo Comando comando = bancoDeDados.CriarComando(@"select m.id, m.tid, m.codigo, m.tipo, m.subtipo, m.data_criacao, m.nome, m.sigla, m.tipo_protocolo, m.arquivo, ta.nome nome_arquivo, m.situacao, m.documento, l.texto documento_texto from {0}tab_titulo_modelo m, {0}tab_arquivo ta, {0}lov_titulo_modelo_tipo_doc l where m.arquivo = ta.id(+) and m.documento = l.id(+) and m.id = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { modelo.Id = id; modelo.Tid = reader["tid"].ToString(); modelo.SubTipo = reader["subtipo"].ToString(); modelo.DataCriacao.Data = Convert.ToDateTime(reader["data_criacao"]); modelo.Nome = reader["nome"].ToString(); modelo.Sigla = reader["sigla"].ToString(); if (reader["situacao"] != null && !Convert.IsDBNull(reader["situacao"])) { modelo.SituacaoId = Convert.ToInt32(reader["situacao"]); } if (reader["codigo"] != null && !Convert.IsDBNull(reader["codigo"])) { modelo.Codigo = Convert.ToInt32(reader["codigo"]); } if (reader["tipo"] != null && !Convert.IsDBNull(reader["tipo"])) { modelo.Tipo = Convert.ToInt32(reader["tipo"]); } if (reader["tipo_protocolo"] != null && !Convert.IsDBNull(reader["tipo_protocolo"])) { modelo.TipoProtocolo = Convert.ToInt32(reader["tipo_protocolo"]); } if (reader["arquivo"] != null && !Convert.IsDBNull(reader["arquivo"])) { modelo.Arquivo.Id = Convert.ToInt32(reader["arquivo"]); modelo.Arquivo.Nome = reader["nome_arquivo"].ToString(); } modelo.TipoDocumento = reader.GetValue <int>("documento"); modelo.TipoDocumentoTexto = reader.GetValue <string>("documento_texto"); } reader.Close(); } #endregion #region Regras comando = bancoDeDados.CriarComando(@"select r.id, r.modelo, r.regra, r.tid from {0}tab_titulo_modelo_regras r where r.modelo = :modelo", EsquemaBanco); comando.AdicionarParametroEntrada("modelo", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { TituloModeloRegra item; while (reader.Read()) { item = new TituloModeloRegra(); item.Id = Convert.ToInt32(reader["id"]); item.Tid = reader["tid"].ToString(); item.Valor = true; if (reader["regra"] != null && !Convert.IsDBNull(reader["regra"])) { item.Tipo = Convert.ToInt32(reader["regra"]); } #region Respostas comando = bancoDeDados.CriarComando(@"select mr.id, mr.modelo, mr.regra, mr.resposta, mr.valor, mr.tid from {0}tab_titulo_modelo_respostas mr where mr.modelo = :modelo and mr.regra = :regra" , EsquemaBanco); comando.AdicionarParametroEntrada("modelo", id, DbType.Int32); comando.AdicionarParametroEntrada("regra", item.Id, DbType.Int32); using (IDataReader readerAux = bancoDeDados.ExecutarReader(comando)) { TituloModeloResposta itemAux; while (readerAux.Read()) { itemAux = new TituloModeloResposta(); itemAux.Id = Convert.ToInt32(readerAux["id"]); itemAux.Tid = readerAux["tid"].ToString(); if (readerAux["resposta"] != null && !Convert.IsDBNull(readerAux["resposta"])) { itemAux.Tipo = Convert.ToInt32(readerAux["resposta"]); } itemAux.Valor = readerAux["valor"]; item.Respostas.Add(itemAux); } readerAux.Close(); } #endregion modelo.Regras.Add(item); } reader.Close(); } #endregion #region Setores comando = bancoDeDados.CriarComando(@"select mr.id, mr.modelo, mr.setor, mr.hierarquia, ts.nome, mr.tid from tab_titulo_modelo_setores mr, tab_setor ts where mr.setor = ts.id and mr.modelo = :modelo", EsquemaBanco); comando.AdicionarParametroEntrada("modelo", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { Setor item; while (reader.Read()) { item = new Setor(); item.IdRelacao = Convert.ToInt32(reader["id"]); item.Id = Convert.ToInt32(reader["setor"]); item.Nome = reader["nome"].ToString(); item.HierarquiaCabecalho = reader["hierarquia"].ToString(); modelo.Setores.Add(item); } reader.Close(); } #endregion #region Assinantes comando = bancoDeDados.CriarComando(@"select mr.id, mr.modelo, mr.setor, s.nome setor_nome, mr.tipo_assinante, la.texto tipo_assinante_texto, mr.tid from {0}tab_titulo_modelo_assinantes mr, {0}tab_setor s, {0}lov_titulo_modelo_assinante la where mr.tipo_assinante = la.id and mr.setor = s.id and mr.modelo = :modelo" , EsquemaBanco); comando.AdicionarParametroEntrada("modelo", id, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { Assinante item; while (reader.Read()) { item = new Assinante(); item.Id = Convert.ToInt32(reader["id"]); if (reader["setor"] != null && !Convert.IsDBNull(reader["setor"])) { item.SetorId = Convert.ToInt32(reader["setor"]); item.SetorTexto = reader["setor_nome"].ToString(); } if (reader["tipo_assinante"] != null && !Convert.IsDBNull(reader["tipo_assinante"])) { item.TipoId = Convert.ToInt32(reader["tipo_assinante"]); item.TipoTexto = reader["tipo_assinante_texto"].ToString(); } modelo.Assinantes.Add(item); } reader.Close(); } #endregion } return(modelo); }
//Método de pesquisa, recebendo a categoria (Nome,CPF,Rua) por parâmetro e a busca feita pelo Usuário public IEnumerable <Assinante> pesquisa(string categoria, string busca) { List <Assinante> assinantes = new List <Assinante>(); //Validação da categoria, para cada, será feito uma consulta especifica. if (categoria == "Nome") { cmd.CommandText = @"SELECT * FROM Assinante As C WHERE C.Nome LIKE @Nome"; cmd.Parameters.AddWithValue("@Nome", busca + "%"); } else if (categoria == "CPF") { cmd.CommandText = @"SELECT * FROM Assinante As C WHERE C.CPF LIKE @Cpf"; cmd.Parameters.AddWithValue("@Cpf", busca + "%"); } else if (categoria == "Endereço") { cmd.CommandText = @"SELECT * FROM Assinante As C WHERE C.Rua LIKE @Rua"; cmd.Parameters.AddWithValue("@Rua", busca + "%"); } else if (categoria == "Telefone") { cmd.CommandText = @"SELECT * FROM Assinante As C WHERE C.Telefone LIKE @Tel"; cmd.Parameters.AddWithValue("@Tel", busca + "%"); } else if (categoria == "") { cmd.CommandText = "SELECT @ FROM Assinante"; } //Try / Catch para a segurança de funcionamento da busca try { cmd.Connection = conexao.conectar(); dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { if (dr["situation"].ToString() == "Ativo") { cliente = new Assinante(); cliente.Id = int.Parse(dr["ID"].ToString()); cliente.Nome = dr["Nome"].ToString(); cliente.Cpf = dr["CPF"].ToString(); cliente.Rua = dr["Rua"].ToString(); cliente.Bairro = dr["Bairro"].ToString(); cliente.Cidade = dr["Cidade"].ToString(); cliente.Estado = dr["Estado"].ToString(); cliente.Telefone = dr["Telefone"].ToString(); cliente.Email = dr["Email"].ToString(); cliente.Datanascimento = DateTime.Parse(dr["datanascimento"].ToString()); cliente.Profissao = dr["Profissao"].ToString(); cliente.EstadoCivil = dr["EstadoCivil"].ToString(); cliente.Sexo = dr["Sexo"].ToString(); cliente.NumeroRua = int.Parse(dr["NumeroRua"].ToString()); cliente.TipoRua = dr["TipoRua"].ToString(); cliente.Complemento = dr["Complemento"].ToString(); //Adicionar o objeto dentro da lista para usar como retorno do método. assinantes.Add(cliente); } } } } catch (SqlException) { this.mensagem = "Erro com Banco de Dados!"; } dr.Close(); conexao.desconectar(); return(assinantes); }
public void Cadastrar(Assinante assinante) { contexto.Assinantes.Add(assinante); contexto.SaveChanges(); }