예제 #1
0
        private void MBut_editFreeWork_Click_1(object sender, EventArgs e)
        {
            using (DataBase db = new DataBase())
            {
                try
                {
                    if (idOreder != 0)
                    {
                        usersRole fs = db.usersRole.FirstOrDefault(p => p.id == idOreder);
                        logs      lg = new logs();
                        lg.oldValue  = idOreder + " " + mTextB_edituserFIO.Text.Trim();
                        fs.users.fio = mTextB_edituserFIO.Text.Trim();

                        lg.idUser    = this.idUser;
                        lg.typeSql   = "Update";
                        lg.nameTable = "FreeWork";
                        lg.fielTable = "id, nameFreeWork";
                        lg.newValue  = mTextB_edituserFIO.Text.Trim();
                        lg.dateCrt   = DateTime.Now;
                        db.logs.Add(lg);

                        db.SaveChanges();
                        funDGV();
                        MessageBox.Show("Данные изменены");
                    }
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }
예제 #2
0
        private void MBut_addFreeWork_Click_1(object sender, EventArgs e)
        {
            using (DataBase db = new DataBase())
            {
                try
                {
                    if (idOreder == 0)
                    {
                        usersRole ur = new usersRole();
                        ur.users.fio = mTextB_adduserFIO.Text.Trim();
                        ur.role.name = mComB_addRole.Text.Trim();

                        logs lg = new logs();
                        lg.idUser    = this.idUser;
                        lg.typeSql   = "Insert";
                        lg.nameTable = "FreeWork";
                        lg.fielTable = "id, nameFreeWork";
                        lg.newValue  = mTextB_adduserFIO.Text.Trim() + " " + mComB_addRole.Text.Trim();
                        lg.dateCrt   = DateTime.Now;
                        db.logs.Add(lg);

                        db.usersRole.Add(ur);
                        db.SaveChanges();
                        funDGV();
                        MessageBox.Show("Запись добавлена");
                    }
                }
                catch (Exception ex) { MessageBox.Show(ex.Message); }
            }
        }
예제 #3
0
 private void Dgv_usersRole_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     using (DataBase db = new DataBase())
     {
         int       idOreders = (int)dgv_usersRole["id", e.RowIndex].Value;
         usersRole fs        = db.usersRole.FirstOrDefault(p => p.id == idOreders);
         mTextB_edituserFIO.Visible = true;
         mTextB_edituserFIO.Text    = fs.users.fio;
         mBut_editFreeWork.Visible  = true;
         idOreder = idOreders;
     }
 }
예제 #4
0
 private void Menu_delUserRole_Click(object sender, EventArgs e)
 {
     // ToolStripItem clickedItem = sender as ToolStripItem;
     using (DataBase db = new DataBase())
     {
         var       Result = MessageBox.Show("Вы уверены что хотите удалить данную запись?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         usersRole ur     = db.usersRole.FirstOrDefault(obj => obj.id == idOreder);
         try
         {
             if (Result == DialogResult.Yes)
             {
                 db.usersRole.Remove(ur);
                 db.SaveChanges();
                 funDGV();
                 MessageBox.Show("Запись удалена");
             }
         }
         catch { MessageBox.Show("Данного приказа уже нет"); }
     }
 }
예제 #5
0
 private void But_enter_Click(object sender, EventArgs e)
 {
     try
     {
         using (DataBase db = new DataBase())
         {
             string    pingpass = tb_Pin.Text;
             usersRole ur       = db.usersRole.FirstOrDefault(p => p.users.pin == pingpass);
             if (ur == null)
             {
                 MessageBox.Show("У данного пользователя нет прав для работы с данной программой!");
             }
             else
             {
                 idUser   = ur.users.id;
                 Pin      = true;
                 userRole = ur.role.name;
                 userPin  = pingpass;
                 Close();
             }
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }