示例#1
0
        //=============
        //טבלת DATAGRID
        //=============
        private void provisionalApprovalGUI_Load(object sender, EventArgs e)
        {
            editp.Enabled = false; //נעילת כפתור עריכה
            ProvisionalApproval prov = new ProvisionalApproval();
            loginGUI            l    = new loginGUI();

            if (!l.IsManager) // בדיקת התחברות מנהל או משתמש
            {
                HideMangerButtonsUpdate();
            }

            dataGtime.Rows.Clear();
            ProvisionalApproval[] pr; // מערך של רכבים
            pr = dataB.GetProvData(); // מכיל את כל המערך
            chcekProvEndDate();       // בדיקת פג תוקף אישור
            if (pr.Length == 0)       //אם אין רכבים במערכת
            {
                dataGtime.DataSource = null;
                this.Close();
                MessageBox.Show("אין רשומים במערכת", "Error");
            }
            else
            {
                dataGtime.ColumnCount            = 14;                     // כמות עמודות
                dataGtime.RowCount               = dataB.GetProvsNumber(); // כמות שורות מהטבלה באקסס
                dataGtime.Columns[0].HeaderText  = "זמן התרחשות";          // להציג בעמודות
                dataGtime.Columns[1].HeaderText  = "תעודת זהות";
                dataGtime.Columns[2].HeaderText  = "שם פרטי";
                dataGtime.Columns[3].HeaderText  = "שם משפחה";
                dataGtime.Columns[4].HeaderText  = "סטטוס תו";
                dataGtime.Columns[5].HeaderText  = "אישור כניסה מתאריך";
                dataGtime.Columns[6].HeaderText  = "אישור כניסה עד";
                dataGtime.Columns[7].HeaderText  = "סטטוס בקשה";
                dataGtime.Columns[8].HeaderText  = "טלפון בעל הרכב";
                dataGtime.Columns[9].HeaderText  = "מספר רכב";
                dataGtime.Columns[10].HeaderText = "סוג רכב";
                dataGtime.Columns[11].HeaderText = "צבע רכב";
                dataGtime.Columns[12].HeaderText = "מאשר";
                dataGtime.Columns[13].HeaderText = "סטטוס";
                int k;
                for (k = 0; k < pr.Length; k++)
                {
                    dataGtime[0, k].Value  = pr[k].ActivityTime;
                    dataGtime[1, k].Value  = pr[k].Idvis;
                    dataGtime[2, k].Value  = pr[k].FName;
                    dataGtime[3, k].Value  = pr[k].LName;
                    dataGtime[4, k].Value  = pr[k].CharacterStatus;
                    dataGtime[5, k].Value  = pr[k].StartDate;
                    dataGtime[6, k].Value  = pr[k].EndDate;
                    dataGtime[7, k].Value  = pr[k].RequestStatus;
                    dataGtime[8, k].Value  = pr[k].PhoneOwner;
                    dataGtime[9, k].Value  = pr[k].CId;
                    dataGtime[10, k].Value = pr[k].TCar;
                    dataGtime[11, k].Value = pr[k].CCar;
                    dataGtime[12, k].Value = pr[k].TypeOk;
                    dataGtime[13, k].Value = pr[k].StatusProv;
                }
            }
        }
示例#2
0
        //==============================
        // בדיקת התחברות מנהל או משתמש
        //==============================
        private void login_Click(object sender, EventArgs e)
        {
            try
            {
                string perm = dataB.loginToSystem(txtUsername.Text, txtPassword.Text);
                switch (perm)
                {
                case "מנהל":
                {
                    this.Hide();
                    mainGUI  m = new mainGUI(dataB);
                    loginGUI l = new loginGUI();
                    isManager = true;
                    m.Show();
                    break;
                }

                case "משתמש":
                {
                    this.Hide();
                    mainGUI  m = new mainGUI(dataB);
                    loginGUI l = new loginGUI();
                    m.HideMangerButtons(); // להסתיר כפתורי מנהל
                    m.Show();              // להציג את המסך
                    break;
                }

                case "נכשל":
                {
                    if (string.IsNullOrEmpty(txtUsername.Text))         // במקרה שהוקלד רק שם משתמש
                    {
                        txtUsername.BackColor = Color.Yellow;
                        MessageBox.Show("הכנס בבקשה שם משתמש", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtUsername.BackColor = Color.White;
                        txtUsername.Focus();
                        return;
                    }
                    else if (string.IsNullOrEmpty(txtPassword.Text))         // במקרה שהוקלד רק סיסמה
                    {
                        txtPassword.BackColor = Color.Yellow;
                        MessageBox.Show("הכנס בבקשה סיסמה", "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        txtPassword.BackColor = Color.White;
                        txtPassword.Focus();
                        return;
                    }
                    txtUsername.BackColor = Color.Red;
                    txtPassword.BackColor = Color.Red;
                    MessageBox.Show("שם משתמש או סיסמה לא נכונים", "Permission denied", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtUsername.BackColor = Color.White;
                    txtPassword.BackColor = Color.White;
                    break;
                }
                }
            }
            catch (Exception)
            {
            }
        }
示例#3
0
        //=========================
        //כפתור חזרה לתפריט הראשי
        //=========================
        private void buckM_Click(object sender, EventArgs e)
        {
            this.Hide(); // כאשר נלחץ על כפתור כניסה נכנס למסך ראשי
            mainGUI  m = new mainGUI(dataB);
            loginGUI l = new loginGUI();

            if (!l.IsManager)
            {
                m.HideMangerButtons();
            }
            m.Show(); // להציג את המסך
        }
示例#4
0
        //=========================
        //כפתור חזרה לתפריט הראשי
        //=========================
        private void buckM_Click(object sender, EventArgs e)
        {
            this.Hide();
            mainGUI  m = new mainGUI(dataB);
            loginGUI l = new loginGUI();

            if (!l.IsManager) // בדיקה אם זה מנהל או משתמש
            {
                m.HideMangerButtons();
            }
            m.Show(); // להציג את המסך
        }
示例#5
0
        //===================================================
        //כאשר נלחץ על תעודת זהות פעמיים יפתח פרטי בעל הרכב
        //===================================================
        private void DGcars_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            CardGUI  visInfo = new CardGUI(dataB, false, int.Parse(DGcars.Rows[e.RowIndex].Cells[0].Value.ToString()));
            loginGUI l       = new loginGUI();

            if (!l.IsManager) // בדיקת התחברות מנהל או משתמש
            {
                visInfo.HideMangerButtonsUpdate();
                visInfo.ShowDialog();
                return;
            }
            visInfo.ShowDialog();//מצב מנהל
        }
示例#6
0
        //==================================
        //מחיקה על ידי כפתור DELETE במקלדת
        //==================================
        private void dataGtime_KeyDown(object sender, KeyEventArgs e)
        {
            ProvisionalApproval prov = new ProvisionalApproval();
            loginGUI            l    = new loginGUI();

            if (l.IsManager) // בדיקת התחברות מנהל או משתמש
            {
                if (e.KeyCode == Keys.Delete)
                {
                    if (MessageBox.Show("אתה בטוח שאתה רוצה למחוק את המבקר ?", "Message", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        Updateprovs("מחיקה");
                    }
                }
            }
        }
        //======================
        //כפתור הצגת מידע הרכב
        //======================
        private void btnHips_Click(object sender, EventArgs e)
        {
            int search;
            int flag1 = 0;

            if (searchid.Text != "" && valid.checkId(searchid.Text) == true) // בדיקה ששדה לא ריק ותעודת זהות תקין
            {
                search = int.Parse(searchid.Text);
                flag1  = dataB.CheckVisitorExist(search); // בדיקה אם משתמש קיים במערכת
                if (flag1 == 1)
                {
                    CarCard  c = new CarCard(dataB, false, int.Parse(searchid.Text.ToString()));
                    loginGUI l = new loginGUI();
                    if (!l.IsManager) // בדיקת התחברות מנהל או משתמש
                    {
                        c.HideMangerButtonsUpdate();
                        c.ShowDialog();
                        return;
                    }
                    c.ShowDialog(); //מצב מנהל
                }
                else
                {
                    searchid.BackColor = Color.Red;
                    MessageBox.Show("מבקר לא קיים במערכת");
                    searchid.BackColor = Color.White;
                    searchid.Clear();
                    searchid.Focus();
                }
            }
            else
            {
                searchid.BackColor = Color.Red;
                MessageBox.Show("נא להקליד ת.ז שקיים במערכת");
                searchid.BackColor = Color.White;
                searchid.Clear();
                searchid.Focus();
            }
        }
 //=================================================
 //כאשר נלחץ על תעודת זהות פעמיים יפתח פרטי הרכב
 //=================================================
 private void SearchAndInfVisitors_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (searchid.Text != "")
     {
         CarCard  CarInfo = new CarCard(dataB, false, int.Parse(dataListVisitors.Rows[e.RowIndex].Cells[0].Value.ToString()));
         loginGUI l       = new loginGUI();
         if (!l.IsManager) // בדיקת התחברות מנהל או משתמש
         {
             CarInfo.HideMangerButtonsUpdate();
             CarInfo.ShowDialog();
             return;
         }
         CarInfo.ShowDialog();//מצב מנהל
     }
     else
     {
         searchid.BackColor = Color.Red;
         MessageBox.Show("נא להקליד ת.ז לחיפוש");
         searchid.BackColor = Color.White;
         searchid.Focus();
     }
 }