示例#1
0
        private async void button1_Click(object sender, EventArgs e)        ////  inserting records
        {
            if (!rf.CheckForInternetConnection())
            {
                MessageBox.Show("Please check internet connection before performing any task", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (textBox1.Text == "")
            {
                MessageBox.Show("Please enter the name of the book");
                return;
            }
            var bookdetails = new Book
            {
                name       = textBox1.Text,
                issuedate  = textBox2.Text,
                returndate = textBox3.Text
            };

            SetResponse response = await client.SetTaskAsync("Books lended/" + bookdetails.name + "/", bookdetails);

            Book result = response.ResultAs <Book>();

            File.AppendAllText(FilePath, bookdetails.name + Environment.NewLine);

            MessageBox.Show(result.name + " has been issued");

            textBox1.Text = "";
            dates();
            rf.exporttodatagridview(dt, booklist, FilePath, client);
        }
        private void button1_Click(object sender, EventArgs e)           //// for updating
        {
            if (!rf.CheckForInternetConnection())
            {
                MessageBox.Show("Please check internet connection before performing any task", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            //MessageBox.Show("Update function not made yet", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            UpdateForm newform = new UpdateForm(dt, booktitle, booklist, FilePath, client);

            newform.Show();
            this.Close();
        }
示例#3
0
        static void Main()
        {
            List <string>     configitems = null;
            Requiredfunctions rf          = new Requiredfunctions();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            if (rf.CheckForInternetConnection())
            {
                rf.createtextfile();
                rf.createtextforconfigfile();
                configitems = File.ReadAllLines(@"firebaseconfig.config").ToList();
                if (configitems.Count != 2)
                {
                    //ConfigWindow configWindow = new ConfigWindow(@"firebaseconfig.txt");
                    //configWindow.Show();
                    Application.Run(new ConfigWindow(@"firebaseconfig.config"));
                }
                else
                {
                    Application.Run(new Form1());
                }
                //Application.Run(new Form1());
            }
            else
            {
                MessageBox.Show("Please check internet connection before running the application", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private async void button1_Click(object sender, EventArgs e)
        {
            if (!rf.CheckForInternetConnection())
            {
                MessageBox.Show("Please check internet connection before performing any task", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "")
            {
                string newtitle    = textBox1.Text;
                Book   updatedbook = new Book()
                {
                    name       = newtitle,
                    issuedate  = textBox2.Text,
                    returndate = textBox3.Text
                };
                FirebaseResponse response = await client.DeleteTaskAsync("Books lended/" + booktitle);

                SetResponse setResponse = await client.SetTaskAsync("Books lended/" + newtitle, updatedbook);

                if (booklist.Count > 0)
                {
                    booklist.Clear();
                }
                booklist = File.ReadAllLines(FilePath).ToList();
                File.WriteAllText(FilePath, string.Empty);
                foreach (string book in booklist)
                {
                    if (book != booktitle)
                    {
                        File.AppendAllText(FilePath, book + Environment.NewLine);
                    }
                    else
                    {
                        File.AppendAllText(FilePath, newtitle + Environment.NewLine);
                    }
                }
                rf.exporttodatagridview(dt, booklist, FilePath, client);
                this.Close();
            }
            else
            {
                MessageBox.Show("Invalid input for updating", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }