public int Alterar(Fiado fiado)
 {
     try
     {
         int retorno = 0;
         InstanciarBanco();
         decimal valor = _banco.Fiado.Find(fiado.ID).Valor;
         valor -= fiado.Valor;
         if (valor <= 0)
         {
             InstanciarBanco();
             _banco.Entry(fiado).State = EntityState.Deleted;
             retorno = _banco.SaveChanges();
         }
         else
         {
             fiado.Valor = valor;
             InstanciarBanco();
             _banco.Entry(fiado).State = EntityState.Modified;
             retorno = _banco.SaveChanges();
         }
         return retorno;
     }
     catch (CustomException erro)
     {
         throw new CustomException(erro.Message);
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
 }
        public int Cadastrar(Fiado fiado)
        {
            try
            {
                int retorno = 0;
                InstanciarBanco();
                _fiado = _banco.Fiado.FirstOrDefault(c => c.IDCliente == fiado.IDCliente);
                if (_fiado != null)
                {

                    fiado.ID = _fiado.ID;
                    InstanciarBanco();
                    fiado.Valor += _fiado.Valor;
                    if (fiado.Valor <= 0)
                    {
                        _banco.Entry(fiado).State = EntityState.Deleted;
                        retorno = _banco.SaveChanges();
                    }
                    else
                    {
                        _banco.Entry(fiado).State = EntityState.Modified;
                        retorno = _banco.SaveChanges();
                    }

                }
                else
                {
                    _banco.Entry(fiado).State = EntityState.Added;
                    retorno = _banco.SaveChanges();
                }
                return retorno;

            }
            catch (CustomException erro)
            {
                throw new CustomException(erro.Message);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }

        }
 public frmReceberFiado(Fiado fiado)
 {
     _fiado = fiado;
     InitializeComponent();
 }
 private void InstanciarFiado()
 {
     _fiado = new Fiado();
 }