示例#1
0
 static public void AddToBaseClientsDB(ClientDB clientDB)
 {
     if (clientsDB == null)
     {
         clientsDB = new List <ClientDB>();
     }
     clientsDB.Add(clientDB);
     SaveFile();
 }
示例#2
0
        static public int PaymentCredit(string fio, string login, int money)
        {
            ClientDB client = ClientsDB.SearchClient(login, fio);

            if (client == null)
            {
                return(-1);
            }

            return(client.Credit.TakeMoney(money));
        }
示例#3
0
        static public void TakeRequest(string fio, string login)
        {
            ClientDB clientDB;

            if ((clientDB = ClientsDB.CheckClient(fio, login)) == null)
            {
                clientDB = new ClientDB(fio, login);
                ClientsDB.AddToBaseClientsDB(clientDB);
            }

            clientDB.Credit = new Credit(fio, login);
            ClientsDB.UpdateFile(true, true);
        }
示例#4
0
文件: Form1.cs 项目: 4eyesJr/BankForm
        private void EnterClient_Click(object sender, EventArgs e)
        {
            Console.WriteLine("dsdsd");
            if (LoginClient.Text == "" || FIOClient.Text == "")
            {
                return;
            }

            EnterClient.Enabled         = false;
            LoginClientLable.Visible    = false;
            LoginClient.Visible         = false;
            FIOClient.Visible           = false;
            FIOClientLable.Visible      = false;
            ExitClient.Enabled          = true;
            ReqestButtonClient.Visible  = true;
            GetInfoButtonClient.Visible = true;

            AddRequestBox.Visible = true;

            clientDB = ClientsDB.SearchClient(LoginClient.Text, FIOClient.Text);
            if (clientDB == null)
            {
                Console.WriteLine("11");
                client = new Client(LoginClient.Text, FIOClient.Text);
                AddRequestBox.Items.Add("Кредит");
                AddRequestBox.Items.Add("Депозит");
                //AddRequestBox.Items.Add("Страхование");
                //AddRequestBox.Items.Add("Карта");
                InfoClient.Visible          = false;
                GetInfoButtonClient.Enabled = false;
            }
            else
            {
                client = new Client(LoginClient.Text, FIOClient.Text);
                foreach (var c in ClientDB.SearchServices(clientDB))
                {
                    AddRequestBox.Items.Add(c);
                }
                InfoClient.Visible          = true;
                GetInfoButtonClient.Enabled = true;
            }
        }
示例#5
0
        static public List <string> SearchServices(ClientDB clientDB)
        {
            List <string> list = new List <string>();

            if (clientDB.Credit == null)
            {
                list.Add("Кредит");
            }
            if (clientDB.Deposit == null)
            {
                list.Add("Депозит");
            }
            //if (clientDB. == null)
            //{
            //    AddRequestBox.Items.Add("Кредит");
            //}
            //if (clientDB.Credit == null)
            //{
            //    AddRequestBox.Items.Add("Кредит");
            //}
            return(list);
        }
示例#6
0
 public Deposit(ClientDB clientDB, int money)
 {
     this.clientDB = clientDB;
     this.money    = money;
     Deposits.AddToBaseRequests(this);
 }