0
I made a code of a binary association between two classes Cliente
and Caixa
, some methods I might not understand how they are inserted into the code in logical way, but the code itself is working, I would like a help as the code is incomplete.
Missing methods are marked in red rectangles.
using static System.Console;
public class Cliente
{
public string Nome { get; set; }
public decimal Saldo { get; set; }
public Caixa caixa;
public string GetNome()
{
return this.Nome;
}
public void SetNome(string Nome)
{
this.Nome = Nome;
}
public decimal GetSaldo()
{
return this.Saldo;
}
public void SetSaldo(decimal Saldo)
{
this.Saldo = Saldo;
}
public string toString()
{
return $"Cliente: {Nome} | Saldo: {Saldo}";
}
}
public class Caixa
{
public int Codigo { get; set; }
public string NomeOperador { get; set; }
public Cliente cliente;
public int GetCodigo()
{
return this.Codigo;
}
public void SetCodigo(int Codigo)
{
this.Codigo = Codigo;
}
public string GetNomeOperador()
{
return this.NomeOperador;
}
public void SetNomeOperador(string NomeOperador)
{
this.NomeOperador = NomeOperador;
}
public string toString()
{
return $"Código {Codigo} | Operador: {NomeOperador}";
}
}
public class AppCaixa
{
static int Main(string[] args)
{
Cliente _cliente = new Cliente();
Caixa _caixa = new Caixa();
Write("Digite o nome do cliente: ");
_cliente.Nome = ReadLine();
Write("Digite o nome do saldo do cliente: ");
if (!decimal.TryParse(ReadLine(), out decimal digitesaldo)) return 1;
_cliente.Saldo = digitesaldo;
Write("Digite o código do caixa: ");
if (!int.TryParse(ReadLine(), out int digitecodigo)) return 1;
_caixa.Codigo = digitecodigo;
Write("Digite o nome do caixa: ");
_caixa.NomeOperador = ReadLine();
_cliente.caixa = _caixa;
_caixa.cliente = _cliente;
WriteLine($"{_caixa.toString()}");
WriteLine($"{_cliente.toString()}");
ReadKey();
return 0;
}
}