Explorar el Código

Исправление неверной регистрации посещений

phoenix.XLIX hace 2 años
padre
commit
9d49772698

+ 3 - 3
ImpulseVision/FormGuard.cs

@@ -435,7 +435,7 @@ namespace ImpulseVision
                     SCon.Open();
                     string QueryCheckExistsVisit = $@"select Count(ID) as Cnt
 from UserTraffic
-where UserID = '{CurrentUserID}' and [Date] = CAST(GETDATE() as date)";
+where UserID = '{CurrentUserID}' and [Date] = CAST(GETDATE() as date) and Identification != '0'";
                     SqlCommand CmdCheckVisit = new SqlCommand(QueryCheckExistsVisit, SCon);
                     SqlDataReader Res = CmdCheckVisit.ExecuteReader();
                     Res.Read();
@@ -463,11 +463,11 @@ values ('{CurrentUserID}','{DateTime.Now.ToString("HH:mm:ss")}','{IsIdentificati
                 string QueryCheckRecord = $@"set dateformat dmy
 select *
 from UserTraffic
-where UserID = '{CurrentUserID}' and [Date] = cast(GETDATE() as date) and TimeExit is null 
+where UserID = '{CurrentUserID}' and [Date] = cast(GETDATE() as date) and TimeExit is not null 
 ";
                 SqlCommand CmdCheck = new SqlCommand(QueryCheckRecord, SCon);
                 SqlDataReader Res = CmdCheck.ExecuteReader();
-                if (!Res.HasRows)
+                if (Res.HasRows)
                 {
                     MessageBox.Show("Данный пользователь уже вышел!", "ImpulseVision", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     SCon.Close();

+ 6 - 6
ImpulseVision/FormMain.Designer.cs

@@ -671,8 +671,7 @@
             // 
             // GbxUserParameters
             // 
-            this.GbxUserParameters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
+            this.GbxUserParameters.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.GbxUserParameters.Controls.Add(this.LblAdminID);
             this.GbxUserParameters.Controls.Add(this.BtnEditUserParameters);
@@ -805,8 +804,9 @@
             // 
             // GbxSystemParameters
             // 
-            this.GbxSystemParameters.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left)));
+            this.GbxSystemParameters.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
             this.GbxSystemParameters.Controls.Add(this.SwSaveSizeWindow);
             this.GbxSystemParameters.Controls.Add(this.SwAutoRun);
             this.GbxSystemParameters.Controls.Add(this.label14);
@@ -1346,7 +1346,7 @@
             this.RPanelTitleJournal.Name = "RPanelTitleJournal";
             this.RPanelTitleJournal.RippleColor = System.Drawing.Color.Black;
             this.RPanelTitleJournal.RoundingEnable = true;
-            this.RPanelTitleJournal.Size = new System.Drawing.Size(835, 25);
+            this.RPanelTitleJournal.Size = new System.Drawing.Size(828, 25);
             this.RPanelTitleJournal.TabIndex = 7;
             this.RPanelTitleJournal.TextHover = null;
             this.RPanelTitleJournal.UseDownPressEffectOnClick = false;
@@ -1361,7 +1361,7 @@
             this.label9.ForeColor = System.Drawing.Color.White;
             this.label9.Location = new System.Drawing.Point(0, 0);
             this.label9.Name = "label9";
-            this.label9.Size = new System.Drawing.Size(835, 25);
+            this.label9.Size = new System.Drawing.Size(828, 25);
             this.label9.TabIndex = 5;
             this.label9.Text = "<Журнал отклонённых>";
             this.label9.TextAlign = System.Drawing.ContentAlignment.TopCenter;

BIN
ImpulseVision/bin/Debug/ImpulseVision.exe