public static void Excluir(IPessoa iPessoa) { if (iPessoa.GetType().Name == "Fisica") { Servico.ExcluirPessoaFisica((Fisica)iPessoa); } else if (iPessoa.GetType().Name == "Juridica") { Servico.ExcluirPessoaJuridica((Juridica)iPessoa); } }
public static void Salvar(IPessoa iPessoa) { if (iPessoa.GetType().Name == "Fisica") { Servico.TabelaFisica.Add((Fisica)iPessoa); } else if (iPessoa.GetType().Name == "Juridica") { Servico.TabelaJuridica.Add((Juridica)iPessoa); } }
public static List <IPessoa> Procurar(IPessoa iPessoa) { if (iPessoa.GetType() == typeof(Fisica)) { return(Servico.TabelaFisica); } else if (iPessoa.GetType() == typeof(Juridica)) { return(Servico.TabelaJuridica); } return(null); }
public static void Salvar(IPessoa iPessoa) { if (iPessoa.GetType().Name == "Fisica") // Tambem poderia ser feito com => if (iPessoa.GetType() == typeof(Fisica)) { Servico.TabelaFisica.Add((Fisica)iPessoa); } else if (iPessoa.GetType().Name == "Juridica") { Servico.TabelaJuridica.Add((Juridica)iPessoa); } }
public static void Salvar(IPessoa pessoa) { using (SqlConnection conn = new SqlConnection(ConectionString())) { string sql = "insert into Pessoas (id, nome, endereco, tipo, cpfcnpj) values ( @id, @nome, @endereco, @tipo, @cpfcnpj)"; SqlCommand cmd = new SqlCommand(sql, conn); cmd.CommandType = CommandType.Text; cmd.Parameters.Add("@id", SqlDbType.Int); cmd.Parameters["@id"].Value = pessoa.Id; cmd.Parameters.Add("@nome", SqlDbType.VarChar); cmd.Parameters["@nome"].Value = pessoa.Nome; cmd.Parameters.Add("@endereco", SqlDbType.VarChar); cmd.Parameters["@endereco"].Value = pessoa.Endereco; cmd.Parameters.Add("@tipo", SqlDbType.VarChar); cmd.Parameters["@tipo"].Value = pessoa.GetType().Name.Substring(0, 1); cmd.Parameters.Add("@cpfcnpj", SqlDbType.VarChar); cmd.Parameters["@cpfcnpj"].Value = pessoa.getDocumento(); try { conn.Open(); cmd.ExecuteScalar(); } catch (Exception ex) { Console.WriteLine(ex.Message); } } }
public List <IPessoa> Todos() { var lista = new List <IPessoa>(); string sql; DataTable table = new DataTable(); using (SqlConnection conn = new SqlConnection(ConectionString())) { if (pessoa.GetType() == typeof(Juridica)) { sql = "select * from pessoa where tipo = 'J' and id is not null"; } else { sql = "select * from pessoa where tipo = 'F' and id is not null"; } SqlCommand cmd = new SqlCommand(sql, conn); try { conn.Open(); using (SqlDataAdapter a = new SqlDataAdapter(cmd)) { a.Fill(table); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } foreach (DataRow linha in table.Rows) { if (linha["tipo"].ToString() == "J") { lista.Add(new Juridica() { Nome = linha["nome"].ToString(), Id = Convert.ToInt32(linha["id"]), Endereco = linha["endereco"].ToString(), Cnpj = linha["cpfcnpj"].ToString() }); } else { lista.Add(new Fisica() { Nome = linha["nome"].ToString(), Id = Convert.ToInt32(linha["id"]), Endereco = linha["endereco"].ToString(), Cpf = linha["cpfcnpj"].ToString() }); } } return(lista); }
public List <IPessoa> Todos() { var lista = new List <IPessoa>(); if (pessoa.GetType() == typeof(Fisica)) { lista.Add(new Fisica() { Nome = "Fisica" }); } else { lista.Add(new Juridica() { Nome = "Juridica" }); } return(lista); }
public bool Login(IPessoa p) { //Pessoa p1 = (Pessoa)p; //OutraPessoa op1 = (OutraPessoa)p; if (p.GetType() == typeof(Pessoa)) { //conversão explicita de tipos Pessoa p1 = (Pessoa)p; } //ou if (p is Pessoa) { x = 3; } //Conversão de tipos //Coisa c = p as Coisa; //Coisa c1 = p as Pessoa; //Pessoa pp = (Pessoa)p; return(String.IsNullOrEmpty(p.Nome)); //p.Nome == null || p.Nome == String.Empty; }