public static void Main()
Produto pdt = new Produto();
Produto pdt1 = new leite();
Produto pdt2 = new ovo();
Produto pdt3 = new farinhaTrigo();
Produto pdt4 = new cafe();
Console.WriteLine("\n Cadastro de Produtos");
Console.WriteLine("\n Produtos Cadastrados");
Console.WriteLine("\n Leite");
Console.WriteLine("Data de fabricação: " + pdt1.getdataFabricacao());
Console.WriteLine("Data de vencimento: " + pdt1.getdataVencimento());
Console.WriteLine("Estoque: " + pdt1.getEstoque());
Console.WriteLine("Código: " + pdt1.getCodigo());
Console.WriteLine("Valor: " + pdt1.getValor());
Console.WriteLine("\n Ovo");
Console.WriteLine("Data de fabricação: " + pdt2.getdataFabricacao());
Console.WriteLine("Data de vencimento: " + pdt2.getdataVencimento());
Console.WriteLine("Estoque: " + pdt2.getEstoque());
Console.WriteLine("Código: " + pdt2.getCodigo());
Console.WriteLine("Valor: " + pdt2.getValor());
Console.WriteLine("\n Farinha de Trigo");
Console.WriteLine("Data de fabricação: " + pdt3.getdataFabricacao());
Console.WriteLine("Data de vencimento: " + pdt3.getdataVencimento());
Console.WriteLine("Estoque: " + pdt3.getEstoque());
Console.WriteLine("Código: " + pdt3.getCodigo());
Console.WriteLine("Valor: " + pdt3.getValor());
Console.WriteLine("Peso: " + pdt3.getPeso());
Console.WriteLine("\n Café");
Console.WriteLine("Data de fabricação: " + pdt4.getdataFabricacao());
Console.WriteLine("Data de vencimento: " + pdt4.getdataVencimento());
Console.WriteLine("Estoque: " + pdt4.getEstoque());
Console.WriteLine("Código: " + pdt4.getCodigo());
Console.WriteLine("Valor: " + pdt4.getValor());
Console.WriteLine("Peso: " + pdt4.getPeso());
Funcionario fun = new gerente();
Funcionario fun1 = new subgerente();
Funcionario fun2 = new atendente();
Funcionario fun3 = new seguranca();
Funcionario fun4 = new estocador();
Console.WriteLine("\n Quadro de Funcionários");
Console.WriteLine("\n Funcionários do mês");
Console.WriteLine("\n Nome: " + fun.getNomeCompleto());
Console.WriteLine(" Data de nascimento: " + fun1.getdataNascimento());
Console.WriteLine(" RG: " + fun.getRg());
Console.WriteLine(" CPF: " + fun.getCpf());
Console.WriteLine(" CTPS: " + fun.getCtps());
Console.WriteLine(" CEP: " + fun.getCep());
Console.WriteLine(" Cargo: " + fun.getCargo());
Console.WriteLine("\n Nome: " + fun1.getNomeCompleto());
Console.WriteLine(" Data de nascimento: " + fun1.getdataNascimento());
Console.WriteLine(" RG: " + fun1.getRg());
Console.WriteLine(" CPF: " + fun1.getCpf());
Console.WriteLine(" CTPS: " + fun1.getCtps());
Console.WriteLine(" CEP: " + fun1.getCep());
Console.WriteLine(" Cargo: " + fun1.getCargo());
Console.WriteLine("\n Nome: " + fun2.getNomeCompleto());
Console.WriteLine(" Data de nascimento: " + fun2.getdataNascimento());
Console.WriteLine(" RG: " + fun2.getRg());
Console.WriteLine(" CPF: " + fun2.getCpf());
Console.WriteLine(" CTPS: " + fun2.getCtps());
Console.WriteLine(" CEP: " + fun2.getCep());
Console.WriteLine(" Cargo: " + fun2.getCargo());
Console.WriteLine("\n Nome: " + fun3.getNomeCompleto());
Console.WriteLine(" Data de nascimento: " + fun3.getdataNascimento());
Console.WriteLine(" RG: " + fun3.getRg());
Console.WriteLine(" CPF: " + fun3.getCpf());
Console.WriteLine(" CTPS: " + fun3.getCtps());
Console.WriteLine(" CEP: " + fun3.getCep());
Console.WriteLine(" Cargo: " + fun3.getCargo());
Console.WriteLine("\n Nome: " + fun4.getNomeCompleto());
Console.WriteLine(" Data de nascimento: " + fun4.getdataNascimento());
Console.WriteLine(" RG: " + fun4.getRg());
Console.WriteLine(" CPF: " + fun4.getCpf());
Console.WriteLine(" CTPS: " + fun4.getCtps());
Console.WriteLine(" CEP: " + fun4.getCep());
Console.WriteLine(" Cargo: " + fun4.getCargo());
protected string dataFabricacao;
protected string dataVencimento;
this.dataFabricacao = "00/00/0000";
this.dataVencimento = "00/00/0000";
this.codigo = 0101000010;
public void setnome(string Nome)
public string getdataFabricacao()
public void setdataFabricacao(string DataFabricacao)
this.dataFabricacao = DataFabricacao;
public string getdataVencimento()
public void setdataVencimento(string DataVencimento)
this.dataVencimento = DataVencimento;
public void setEstoque(int Estoque)
public void setCodigo(int Codigo)
public void setPeso(float Peso)
public void setValor(float Valor)
Console.WriteLine("Produto cadastrado");
public class leite : Produto
this.dataFabricacao = "28/05/2022";
this.dataVencimento = "28/08/2023";
public void setMl(int Ml)
public class ovo : Produto
this.dataFabricacao = "14/05/2022";
this.dataVencimento = "19/08/2022";
public void setUnidades(int Unidades)
this.unidades = Unidades;
public class farinhaTrigo : Produto
this.nome = "Farinha de Trigo";
this.dataFabricacao = "25/03/2022";
this.dataVencimento = "05/09/2022";
public void setTipo(int Tipo)
public class cafe : Produto
private string intensidade;
this.dataFabricacao = "26/01/2022";
this.dataVencimento = "26/01/2023";
this.intensidade = "Tradicional";
public string getIntensidade()
public void setIntensidade(string Intensidade)
this.intensidade = Intensidade;
protected string nomeCompleto;
protected string dataNascimento;
this.nomeCompleto = "Nome";
this.dataNascimento = "01/06/2002";
public string getNomeCompleto()
public void setNomeCompleto(string NomeCompleto)
this.nomeCompleto = NomeCompleto;
public string getdataNascimento()
public void setdataNascimento(string DataNascimento)
this.dataNascimento = DataNascimento;
public void setRg(int Rg)
public void setCpf(int Cpf)
public void setCtps(int Ctps)
public void setCep(int Cep)
public void setCargo(string Cargo)
Console.WriteLine("Funcionário cadastrado com sucesso!");
public class gerente : Funcionario
this.nomeCompleto = "Alexandre Pessoa Garcia";
this.dataNascimento = "25/07/1972";
public class subgerente : Funcionario
this.nomeCompleto = "Fábio Alves";
this.dataNascimento = "28/08/1986";
this.cargo = "Sub-Gerente";
public class atendente : Funcionario
this.nomeCompleto = "Yasmin Azevedo Souza";
this.dataNascimento = "04/06/2000";
this.cargo = "Atendente";
public class seguranca : Funcionario
this.nomeCompleto = "Cássia Regina Martins";
this.dataNascimento = "25/09/1992";
this.cargo = "Segurança";
public class estocador : Funcionario
this.nomeCompleto = "Matheus Ferreira Brito";
this.dataNascimento = "18/06/2000";
this.cargo = "Estocador";