private void btnShiftStart_Click(object sender, EventArgs e) { try { if (isValid() && MessageBox.Show("هل أنت متأكد من صحة بيانات الوردية و حالة جميع الأجهزة؟", "الرجاء التأكد من البيانات قبل بدء الوردية", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { if (db.SaveChanges() > 0) { DataAccess.ShiftUser shiftUser = db.ShiftUsers.Create(); shiftUser.ShiftID = _shift.ID; shiftUser.UserID = _shift.UserId; shiftUser.LogInTime = DateTime.Now; shiftUser.LogoutTime = DateTime.Now; shiftUser.Duration = 0; shiftUser.Flag = 0; _shift.ShiftUsers.Add(shiftUser); if (db.SaveChanges() > 0) { ModuleClass.shiftID = _shift.ID; if (!SendDevicesStatus()) { MessageBox.Show("لم يستطع النظام ارسال حالة الأجهزة عن طريق رسائل الموبايل \nالرجاء تبليغ الإدارة بواسطة التلفون"); } this.Hide(); //new SaleInvoiceForm(new DataAccess.SaleInvoice(), true, SaleInvoiceType.Sale).Show(); new NormalUserForm(db).Show(); } } } } catch (Exception ex) { ModuleClass.ShowExceptionMessage(this, ex, "خطأ", null); } }
private void btnAddUser_Click(object sender, EventArgs e) { try { if (!dxErrorProvider1.HasErrors) { int userId = Convert.ToInt32(cmbUserName.EditValue); int year = DateTime.Now.Year; int month = DateTime.Now.Month; int day = DateTime.Now.Day; string password = txtPassword.EditValue.ToString().ToLower(); var ValidUser = db.Users.Where(s => s.ID == userId && s.Password.ToLower() == password).SingleOrDefault(); var _shift = db.Shifts.Where(s => s.ID == ModuleClass.shiftID).SingleOrDefault(); if (ValidUser != null) { if (_shift.ShiftUsers.Where(s => s.UserID == userId).Any()) { MessageBox.Show(" للوردية " + cmbUserName.Text + " لا يمكن إضافة المسخدم ", "المستخدم موجود بالوردية"); return; } DataAccess.ShiftUser shiftUser = db.ShiftUsers.Create(); shiftUser.ShiftID = _shift.ID; shiftUser.UserID = userId; shiftUser.LogInTime = DateTime.Now; shiftUser.LogoutTime = DateTime.Now; shiftUser.Duration = 0; shiftUser.Flag = 0; _shift.ShiftUsers.Add(shiftUser); if (db.SaveChanges() > 0) { var message = "" + UserData.Default.BranchName + " فرع " + " للوردية " + cmbUserName.Text + " تمت إضافة المستخدم "; PushMessage.SendSignOnMessage(message); MessageBox.Show(message); Thread.Sleep(1500); this.Close(); } } else { MessageBox.Show("الرجاء التأكد من اسم المستخدم وكلمة المرور"); } } } catch (Exception ex) { ModuleClass.ShowExceptionMessage(this, ex, "خطأ", null); db = ModuleClass.GetConnection(); } }