Esempio n. 1
0
        public void AdicionarAssinante(Assinante assinante)
        {
            if(Assinantes==null)
                Assinantes = new List<Assinante>();

            Assinantes.Add(assinante);
        }
Esempio n. 2
0
        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()));
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        public void AdicionarAssinante(Assinante assinante)
        {
            if (Assinantes == null)
            {
                Assinantes = new List <Assinante>();
            }

            Assinantes.Add(assinante);
        }
Esempio n. 7
0
        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()));
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
        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");
                }
            }
        }
Esempio n. 11
0
        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);
 }
Esempio n. 13
0
        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);
        }
Esempio n. 15
0
        //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);
        }
Esempio n. 16
0
 public void RemoverAssinante(Assinante assinante)
 {
     Assinantes.Remove(assinante);
 }
 public void Cadastrar(Assinante assinante)
 {
     contexto.Assinantes.Add(assinante);
     contexto.SaveChanges();
 }