コード例 #1
0
 public void AddNewUser(personal_info_t newUserInfo)
 {
     var model = new ModelPersonalInfo();
     model.CreateNewUser(newUserInfo);
 }
コード例 #2
0
ファイル: db.designer.cs プロジェクト: kimslava93/Boom
 partial void Updatepersonal_info_t(personal_info_t instance);
コード例 #3
0
ファイル: db.designer.cs プロジェクト: kimslava93/Boom
 partial void Deletepersonal_info_t(personal_info_t instance);
コード例 #4
0
ファイル: db.designer.cs プロジェクト: kimslava93/Boom
 partial void Insertpersonal_info_t(personal_info_t instance);
コード例 #5
0
        private void CreateNewShift(string login,string prevAdminName)
        {
            BarRevisionController.BarRevisionControllerInstance().InsertOrUpdateAllItemsInBar();
            var adminInfo = DataBaseClass.Instancedb().GetUserInfoByLogin(login);

            var lastOpenedSession = DataBaseClass.Instancedb().GetOpenedGlobalSession();
            var operatorInfo = new personal_info_t();
            var openedSessions = new List<DaySessionClass>();
            if (lastOpenedSession != null)
            {
                operatorInfo = DataBaseClass.Instancedb().GetUserInfoByPersonId(lastOpenedSession.operator_id);
                openedSessions = DataBaseClass.Instancedb().GetOpenedDaySessions(lastOpenedSession.daily_id,
                    DataBaseClass.Instancedb().GetListOfAllClientsPerSessionT());
            }

            DataBaseClass.Instancedb().CloseLastOpenedGlobalSession();
            if (adminInfo != null && operatorInfo != null)
            {
                DataBaseClass.Instancedb()
                    .AddNewGlobalSession(adminInfo.person_id, operatorInfo.person_id, DateTime.Now);
            //                DataBaseClass.Instancedb().MakeLogInRecord(DateTime.Now, adminInfo.name, adminInfo.position);
                TextFileWriter.TextFileWriterInstance().RecordLoginTime(adminInfo.name, prevAdminName,Options.StaffTypeAdmnistrator);
            }
            else if (adminInfo != null)
            {
                DataBaseClass.Instancedb().AddNewGlobalSession(adminInfo.person_id, "no operator", DateTime.Now);
            }
            if (openedSessions != null && openedSessions.Count > 0)
            {
                foreach (DaySessionClass t in openedSessions)
                {
                    DataBaseClass.Instancedb().TransferOpenedSessionToNextGlobalSession(t.Сессия);
                }
            }
            //            lastOpenedSession = DataBaseClass.Instancedb().GetOpenedGlobalSession();
            if (lastOpenedSession != null)
            {
                var cashFromLastDailyId = DataBaseClass.Instancedb().GetCashFromDailyId(lastOpenedSession.daily_id);
                int dailyId = DataBaseClass.Instancedb().GetOpenedGlobalSession().daily_id;
                if (cashFromLastDailyId != null)
                    DataBaseClass.Instancedb().AddMoneyToCash((double) cashFromLastDailyId, dailyId);

            }
            //                MessageBox.Show(WarningMessage("CloseOldSession"),
            //                    "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
コード例 #6
0
ファイル: ModelPersonalInfo.cs プロジェクト: kimslava93/Boom
 public void CreateNewUser(personal_info_t newUserInfo)
 {
     var db = new DataBaseClass();
     db.AddNewStaffUser(newUserInfo);
 }
コード例 #7
0
ファイル: AddNewStaffUser.cs プロジェクト: kimslava93/Boom
 private void bSubmit_Click(object sender, EventArgs e)
 {
     if (AllFieldsAreFullFilled() && !IsThereTheSameLogins())
     {
         var newUser = new personal_info_t
         {
             person_id = tbPersonId.Text,
             name = tbName.Text,
             staff_login = tbLogin.Text,
             staff_password = tbPassword.Text,
             position = cbPosition.Text,
             phone = tbPhone.Text,
             additional_phone = tbAdditionalPhone.Text,
             birthday = DateTime.Parse(mtbBirthday.Text),
             home_address = tbHomeAddress.Text,
             salary_per_day = (int) numUpDSalary.Value,
             registration_date = DateTime.Parse(mtbRegistrationDate.Text)
         };
         try
         {
             _addNewUserController.AddNewUser(newUser);
         }
         catch (Exception)
         {
             MessageBox.Show(ErrorsAndWarningsMessages.ErrorsAndWarningsInstance().GetError(8));//Wrong data
         }
         Close();
     }
     else
     {
         MessageBox.Show(ErrorsAndWarningsMessages.ErrorsAndWarningsInstance().GetError(9));
     }
 }
コード例 #8
0
ファイル: DataBaseClass.cs プロジェクト: kimslava93/Boom
        public void AddNewStaffUser(personal_info_t userInfo)
        {
            var db = new dbDataContext();
            lock (db)
            {
                Table<personal_info_t> personalInfoTable = db.GetTable<personal_info_t>();
                personal_info_t user = userInfo;

                personalInfoTable.InsertOnSubmit(user);
                db.SubmitChanges();
            }
        }