Esempio n. 1
0
        public void Update(int ID, string FirstName, string LastName, string Telephone, string Address)
        {
            //Πρώτα πρέπει να πέρνω τα δεδομένα σε Customers obj
            List <Customer> customers = Read();
            // Φτιάνχω έναν νέο Customer με τα νέα στοιχεία τα οποία τα έχω περάσει σαν παραμέτρους.
            Customer Cust = new Customer(ID, FirstName, LastName, Telephone, Address);

            /*Τώρα θα πρέπει να συγκρίνω το ID του Customer με το ID μέσα στο List και να γράψω στο νέο αρχείο
             * το οποίο θα κάνει override το παλιό*/
            try
            {
                foreach (Customer i in customers)
                {
                    if (i.ID != Cust.ID)
                    {
                        Add(i.ToString(), FileHelp);
                    }
                }
                Add(Cust.ToString(), FileHelp);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }
            //Πρέπει να αντιγράψω το FileHelp στο FileCustomersPath και να το κάνω overwrite
            File.Copy(FileHelp, FileCustomersPath, true);
            //Πρέπει να σβήσω το File Help
            File.Delete(FileHelp);
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Customer           Cust = new Customer();
            CustomersFunctions CF   = new CustomersFunctions();

            if (textBox1.Text == string.Empty || textBox1.Text == null)
            {
                MessageBox.Show("Το ID πεδίο δεν μπορεί να είναι κενό");
                return;
            }

            if (textBox2.Text == string.Empty || textBox1.Text == null)
            {
                MessageBox.Show("Το πεδίο Όνομα δεν μπορεί να είναι κενό");
                return;
            }

            if (textBox3.Text == string.Empty || textBox1.Text == null)
            {
                MessageBox.Show("Το πεδίο Επώνυμο δεν μπορεί να είναι κενό");
                return;
            }
            Cust.ID        = Convert.ToInt32(textBox1.Text);
            Cust.FirstName = textBox2.Text;
            Cust.LastName  = textBox3.Text;
            Cust.Telephone = textBox4.Text;
            Cust.Address   = textBox5.Text;
            CF.Add(Cust.ToString());

            this.FindForm().Dispose();
        }
Esempio n. 3
0
 public static void CheckandCreate()
 {
     if (File.Exists(FileCustomersPath))
     {
     }
     else
     {
         Customer C = new Customer();
         File.AppendAllText(FileCustomersPath, C.ToString() + Environment.NewLine);
     }
 }
        public static void CheckandCreate()
        {
            if (File.Exists(FileCustomersPath))
            {

            }
            else
            {
                Customer C = new Customer();
                File.AppendAllText(FileCustomersPath, C.ToString() + Environment.NewLine);
            }
        }
 public void Update(int ID, string FirstName, string LastName, string Telephone, string Address)
 {
     //Πρώτα πρέπει να πέρνω τα δεδομένα σε Customers obj
     List<Customer> customers = Read();
     // Φτιάνχω έναν νέο Customer με τα νέα στοιχεία τα οποία τα έχω περάσει σαν παραμέτρους.
     Customer Cust = new Customer(ID, FirstName, LastName, Telephone, Address);
     /*Τώρα θα πρέπει να συγκρίνω το ID του Customer με το ID μέσα στο List και να γράψω στο νέο αρχείο
     το οποίο θα κάνει override το παλιό*/
     try
     {
         foreach (Customer i in customers)
         {
             if (i.ID != Cust.ID)
             {
                 Add(i.ToString(), FileHelp);
             }
         }
         Add(Cust.ToString(), FileHelp);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
     }
     //Πρέπει να αντιγράψω το FileHelp στο FileCustomersPath και να το κάνω overwrite
     File.Copy(FileHelp, FileCustomersPath, true);
     //Πρέπει να σβήσω το File Help
     File.Delete(FileHelp);
 }