示例#1
0
        public string Consignar(Consignacion consignacion)
        {
            if (consignacion.GetMonto() > 0)
            {
                if (_primeraConsignacion)
                {
                    if (consignacion.GetMonto() >= consignacion.GetVALORCONSIGNACIONINICIAL())
                    {
                        ValidadCiudadDestino(consignacion);
                        _primeraConsignacion = true;
                    }
                    else
                    {
                        return("El valor mínimo de la primera consignación debe ser de $50.000 mil pesos. Su nuevo saldo es $0 pesos");
                    }
                }
                else
                {
                    ValidadCiudadDestino(consignacion);
                }
            }
            else
            {
                return("El valor a consignar es incorrecto");
            }

            this.listaTransancion.Add(consignacion);
            this.saldo += consignacion.GetMonto();
            return("Su nuevo saldo es " + this.saldo + " m/c");
        }
示例#2
0
 private void ValidadCiudadDestino(Consignacion consignacion)
 {
     if (!consignacion.GetCiudad().Equals(this.ciudad))
     {
         consignacion.SetMonto(consignacion.GetMonto() - consignacion.GetDESCUENTOCIUDADDESTINO());
         this.listaTransancion.Add(consignacion);
     }
 }