예제 #1
0
        private void ListHoghoghPardakhti_Load(object sender, EventArgs e)
        {
            database DB = new database();

            DB.SortDataBase();
            string[] list = new string[database.hourbase_indexer + database.constbase_indexer];
            for (int i = 0; i < (database.hourbase_indexer + database.constbase_indexer); i++)
            {
                if (database.sorted_workers_indexes[i, 1] == 1)
                {
                    list[i] = (i + 1) + "_" + database.hourbase[database.sorted_workers_indexes[i, 0]].Lname + "           " + database.hourbase[database.sorted_workers_indexes[i, 0]].Fname + "           " + "کارمند ساعتی" + "           " + Convert.ToString(database.hourbase[database.sorted_workers_indexes[i, 0]].Salary) + "           " + Convert.ToString(database.hourbase[database.sorted_workers_indexes[i, 0]].Maliiyat);
                }
                else
                {
                    list[i] = (i + 1) + "_" + database.constbase[database.sorted_workers_indexes[i, 0]].Lname + "           " + database.constbase[database.sorted_workers_indexes[i, 0]].Fname + "           " + "کارمند حقوق ثابت" + "           " + Convert.ToString(database.constbase[database.sorted_workers_indexes[i, 0]].Salary) + "           " + Convert.ToString(database.constbase[database.sorted_workers_indexes[i, 0]].Maliiyat);
                }
            }
            richTextBox1.Lines = list;
        }
예제 #2
0
        private void linkLabel7_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            openFileDialog1.FileName = string.Empty;
            DialogResult result = openFileDialog1.ShowDialog();

            if (result == DialogResult.OK)
            {
                bool status = true;
                try
                {
                    string   Directory = openFileDialog1.FileName;
                    string[] st        = new string[2000];
                    st = File.ReadAllLines(Directory);
                    for (int i = 0; i < st.Length; i++)
                    {
                        string[] subst = new string[5];
                        subst = st[i].Split('*');
                        if (subst.Length == 4)
                        {
                            database DB = new database();
                            if (DB.Search_in_DB(1, subst[0], subst[1]) == -1)
                            {
                                DB.HourDB_Creator(subst[0], subst[1], string.Empty, string.Empty, string.Empty, string.Empty, Convert.ToUInt32(subst[3]), string.Empty);
                            }
                            else
                            {
                                MessageBox.Show("برخی از اسامی از قبل در دیتابیس موجود می باشد آنها را اصلاح کرده و دوباره امتحان کنید");
                                status = false;
                                break;
                            }
                        }
                        if (subst.Length == 5)
                        {
                            database DB = new database();
                            if (DB.Search_in_DB(2, subst[0], subst[1]) == -1)
                            {
                                DB.ConstDB_Creator(subst[0], subst[1], string.Empty, string.Empty, string.Empty, string.Empty, Convert.ToUInt32(subst[3]), string.Empty, Convert.ToInt32(subst[4]));
                            }
                            else
                            {
                                MessageBox.Show("برخی از اسامی از قبل در دیتابیس موجود می باشد آنها را اصلاح کرده و دوباره امتحان کنید");
                                status = false;
                                break;
                            }
                        }
                        if (subst.Length != 4 && subst.Length != 5)
                        {
                            MessageBox.Show("متن داخل فایل فرمت مناسبی جهت ذخیره سازی در دیتابیس ندارد");
                        }
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("متن داخل فایل فرمت مناسبی جهت ذخیره سازی در دیتابیس ندارد");
                }

                if (status)
                {
                    MessageBox.Show("ورود فایل با موفقیت انجام شد");
                }
            }
        }