Esempio n. 1
0
        private void btn_up2_Click(object sender, EventArgs e)
        {
            try
            {
                //if (txt_fname2.Text.Length >= 3 && txt_lname2.Text.Length >= 5 && txt_pw2.Text.Length >= 10 && txt_us2.Text.Length >= 7)
                //{
                int          id   = int.Parse(dgv2.SelectedCells[0].Value.ToString());
                tbl_managers tblm = new tbl_managers();

                tblm          = dbmanager.tbl_managers.FirstOrDefault(x => x.id == id);
                tblm.f_name   = txt_fname2.Text;
                tblm.l_name   = txt_lname2.Text;
                tblm.username = txt_us2.Text;
                tblm.password = hash(txt_pw2.Text);
                dbmanager.SaveChanges();

                dgv2.DataSource = dbmanager.tbl_managers.SqlQuery("select * from tbl_managers order by l_name , f_name ").ToList();
                //}
                //else
                //{
                //    MessageBox.Show("نام باید حداقل 3 حرف نام خانوادگی حداقل 5 حرف و نام کاربری باید حداقل 7 و رمز عبور حداقل 10 حرف باشد");
                //}
            }
            catch (Exception)
            {
            }
        }
        private void btn_insert_Click(object sender, EventArgs e)
        {
            try
            {
                tbl_tasks    tblt  = new tbl_tasks();
                tbl_tasks    tblt2 = dbmanager.tbl_tasks.FirstOrDefault(x => x.title == txt_title.Text);
                tbl_managers tblm  = dbmanager.tbl_managers.FirstOrDefault(x => x.id == Properties.Settings.Default.managerid);

                if (tblt2 != null)
                {
                    MessageBox.Show("عنوان مورد نظر از قبل در سیستم موجود است . لطفا در عنوان مورد نظر بازنگری شود");
                }
                else if (Properties.Settings.Default.eid != Convert.ToInt32(dgv2.SelectedCells[0].Value.ToString()))
                {
                    MessageBox.Show("لطفا به روی کارمند مورد نظر کلیک کنید");
                }
                else
                {
                    string temp = tblm.f_name + "  |  " + tblm.l_name;

                    tblt.title          = txt_title.Text;
                    tblt.employeel_name = txt_elname.Text;
                    tblt.employeef_name = txt_efname.Text;
                    tblt.explanation    = rtxt.Text.ToString();
                    tblt.mid            = Properties.Settings.Default.managerid;
                    tblt.eid            = Convert.ToInt32(dgv2.SelectedCells[0].Value.ToString());
                    tblt.progress       = "0%";
                    tblt.e_status       = "جدید";
                    tblt.m_status       = "در حال انتظار";
                    tblt.manager        = temp;



                    dbmanager.tbl_tasks.Add(tblt);
                    dbmanager.SaveChanges();
                }

                dgv1.DataSource = dbmanager.tbl_tasks.Where(x => x.e_status == "جدید" && x.mid == userid).OrderBy(o => o.title).ToList();
            }
            catch (Exception)
            {
                MessageBox.Show("لطفا برای اضافه کردن وظیفه جدید تمام مقادیر را وارد کنید  ");
            }
        }
Esempio n. 3
0
        private void dgv2_Click(object sender, EventArgs e)
        {
            try
            {
                int row = 0;
                row = int.Parse(dgv2.SelectedCells[0].Value.ToString());

                tbl_managers tblm = dbmanager.tbl_managers.FirstOrDefault(x => x.id == row);

                txt_fname2.Text = tblm.f_name;
                txt_lname2.Text = tblm.l_name;
                txt_us2.Text    = tblm.username;
                txt_pw2.Text    = tblm.password;
                lbl_id2.Text    = "کد کاربری :  " + tblm.id.ToString();
                lbl_fname2.Text = "نام :  " + tblm.f_name;
                lbl_lname2.Text = "نام خانواگی :  " + tblm.l_name;
            }
            catch (Exception)
            {
            }
        }
Esempio n. 4
0
        private void btn_del2_Click(object sender, EventArgs e)
        {
            try
            {
                int          row  = int.Parse(dgv2.SelectedCells[0].Value.ToString());
                tbl_managers tblm = dbmanager.tbl_managers.FirstOrDefault(x => x.id == row);


                string       mtemp = string.Format("  آیا مایل به حذف id : {0} با نام : {1} و نام خانوادگی : {2} هستید ؟؟", tblm.id, tblm.f_name, tblm.l_name);
                DialogResult dres  = MessageBox.Show(mtemp, "هشدار حذف", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dres == DialogResult.Yes)
                {
                    dbmanager.tbl_managers.Remove(tblm);
                    dbmanager.SaveChanges();
                    dgv2.Refresh();
                    dgv2.DataSource = dbmanager.tbl_managers.SqlQuery("select * from tbl_managers order by l_name , f_name ").ToList();
                }
            }
            catch (Exception)
            {
            }
        }
Esempio n. 5
0
        private void btn_add2_Click(object sender, EventArgs e)
        {
            try
            {
                //if (txt_fname2.Text.Length >= 3 && txt_lname2.Text.Length >= 5 && txt_pw2.Text.Length >= 10 && txt_us2.Text.Length >= 7)
                //{

                tbl_managers tblm  = new tbl_managers();
                tbl_managers tblm2 = new tbl_managers();
                tblm2 = dbmanager.tbl_managers.FirstOrDefault(x => x.username == txt_us2.Text);

                if (tblm2 != null)
                {
                    MessageBox.Show("نام کاربری در سیستم موجود است . لطفا نام دیگری انتخاب کنید");
                }
                else
                {
                    tblm.f_name   = txt_fname2.Text;
                    tblm.l_name   = txt_lname2.Text;
                    tblm.username = txt_us2.Text;
                    tblm.password = hash(txt_pw2.Text);
                    dbmanager.tbl_managers.Add(tblm);
                    dbmanager.SaveChanges();
                }

                dgv2.DataSource = dbmanager.tbl_managers.SqlQuery("select * from tbl_managers order by l_name , f_name ").ToList();
                ////}
                ///      //else
                //{
                //    MessageBox.Show("نام باید حداقل 3 حرف نام خانوادگی حداقل 5 حرف و نام کاربری باید حداقل 7 و رمز عبور حداقل 10 حرف باشد");
                //}
            }
            catch (Exception)
            {
                MessageBox.Show("لطفا برای اضافه کردن کارمند جدید تمام مقادیر را وارد کنید  ");
            }
        }
Esempio n. 6
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //if (txtb_pw.Text.Length>=10 && txtb_username.Text.Length>=7)
                //{
                if (radio_e.Checked == true)
                {
                    tbl_employeis tble = dbmanager.tbl_employeis.FirstOrDefault(x => x.username.Trim().ToLower() == txtb_username.Text.Trim().ToLower());

                    if (tble != null && authorization(tble.password))
                    {
                        Properties.Settings.Default.emploeeid = Convert.ToInt32(tble.id);
                        Properties.Settings.Default.Save();
                        frm_employee frme = new frm_employee();
                        frme.Show();
                        this.Visible = false;
                        this.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("نام کاربری یا رمز عبور صحیح نیست");
                    }
                }
                else if (radio_m.Checked == true)
                {
                    tbl_managers tblm = dbmanager.tbl_managers.FirstOrDefault(x => x.username.Trim().ToLower() == txtb_username.Text.Trim().ToLower());

                    if (tblm != null && authorization(tblm.password))
                    {
                        Properties.Settings.Default.managerid = Convert.ToInt32(tblm.id);
                        Properties.Settings.Default.Save();
                        frm_Manager frmm = new frm_Manager();
                        frmm.Show();
                        this.Visible = false;
                        this.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("نام کاربری یا رمز عبور صحیح نیست");
                    }
                }
                else if (radio_a.Checked == true)
                {
                    tbl_admins tbla = dbmanager.tbl_admins.FirstOrDefault(x => x.username.Trim().ToLower() == txtb_username.Text.Trim().ToLower());

                    if (tbla != null && authorization(tbla.password))
                    {
                        frm_admin frma = new frm_admin();
                        frma.Show();
                        this.Visible = false;
                        this.Enabled = false;
                    }
                    else
                    {
                        MessageBox.Show("نام کاربری یا رمز عبور صحیح نیست");
                    }
                }
                else
                {
                    MessageBox.Show("لطفا نوع کاربری خود را مشخص کنید");
                }

                //}
                //else
                //{
                //    MessageBox.Show("نام کاربری باید حداقل 7 و رمز عبور حداقل 10 حرف باشد");
                //}
            }
            catch (Exception)
            {
            }
        }