Initial Commit

main
muhammad.faique 2025-02-04 10:41:58 +05:00
parent d5df24e9fa
commit 06d0b56e8f
29 changed files with 890 additions and 345 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

2
LoginForm.Designer.cs generated
View File

@ -100,7 +100,7 @@ namespace UtopiaAttService
// //
// pb_ShowPassword // pb_ShowPassword
// //
this.pb_ShowPassword.Image = global::UtopiaAttService.Properties.Resources.eye; this.pb_ShowPassword.Image = global::UtopiaAttSoftware.Properties.Resources.eye;
this.pb_ShowPassword.Location = new System.Drawing.Point(190, 128); this.pb_ShowPassword.Location = new System.Drawing.Point(190, 128);
this.pb_ShowPassword.Name = "pb_ShowPassword"; this.pb_ShowPassword.Name = "pb_ShowPassword";
this.pb_ShowPassword.Size = new System.Drawing.Size(25, 25); this.pb_ShowPassword.Size = new System.Drawing.Size(25, 25);

569
MainForm.Designer.cs generated
View File

@ -32,7 +32,7 @@ namespace FaceTransfer
this.label1 = new System.Windows.Forms.Label(); this.label1 = new System.Windows.Forms.Label();
this.lbl_ip_to = new System.Windows.Forms.Label(); this.lbl_ip_to = new System.Windows.Forms.Label();
this.btn_Transfer = new System.Windows.Forms.Button(); this.btn_Transfer = new System.Windows.Forms.Button();
this.tabControl1 = new System.Windows.Forms.TabControl(); this.tabControl = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage(); this.tabPage1 = new System.Windows.Forms.TabPage();
this.panel2 = new System.Windows.Forms.Panel(); this.panel2 = new System.Windows.Forms.Panel();
this.cb_machineFrom = new System.Windows.Forms.ComboBox(); this.cb_machineFrom = new System.Windows.Forms.ComboBox();
@ -60,6 +60,13 @@ namespace FaceTransfer
this.btnAllow = new System.Windows.Forms.Button(); this.btnAllow = new System.Windows.Forms.Button();
this.btnSaveDb = new System.Windows.Forms.Button(); this.btnSaveDb = new System.Windows.Forms.Button();
this.lbl_totalemp = new System.Windows.Forms.Label(); this.lbl_totalemp = new System.Windows.Forms.Label();
this.panel9 = new System.Windows.Forms.Panel();
this.label19 = new System.Windows.Forms.Label();
this.label20 = new System.Windows.Forms.Label();
this.textBox2 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.label21 = new System.Windows.Forms.Label();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.panel3 = new System.Windows.Forms.Panel(); this.panel3 = new System.Windows.Forms.Panel();
this.label4 = new System.Windows.Forms.Label(); this.label4 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label(); this.label2 = new System.Windows.Forms.Label();
@ -77,10 +84,11 @@ namespace FaceTransfer
this.GvRegisteredUsers = new System.Windows.Forms.DataGridView(); this.GvRegisteredUsers = new System.Windows.Forms.DataGridView();
this.tabPage5 = new System.Windows.Forms.TabPage(); this.tabPage5 = new System.Windows.Forms.TabPage();
this.GvFaceTemplate = new System.Windows.Forms.DataGridView(); this.GvFaceTemplate = new System.Windows.Forms.DataGridView();
this.btmGetTemplate = new System.Windows.Forms.Button();
this.panel6 = new System.Windows.Forms.Panel(); this.panel6 = new System.Windows.Forms.Panel();
this.cbListMachIp = new System.Windows.Forms.CheckedListBox();
this.btn_getFaceTemplates = new System.Windows.Forms.Button(); this.btn_getFaceTemplates = new System.Windows.Forms.Button();
this.label11 = new System.Windows.Forms.Label(); this.label11 = new System.Windows.Forms.Label();
this.btmGetTemplate = new System.Windows.Forms.Button();
this.cbMachIp = new System.Windows.Forms.ComboBox(); this.cbMachIp = new System.Windows.Forms.ComboBox();
this.label10 = new System.Windows.Forms.Label(); this.label10 = new System.Windows.Forms.Label();
this.txtEmpoyeeCd = new System.Windows.Forms.TextBox(); this.txtEmpoyeeCd = new System.Windows.Forms.TextBox();
@ -96,6 +104,7 @@ namespace FaceTransfer
this.btn_transferNew = new System.Windows.Forms.Button(); this.btn_transferNew = new System.Windows.Forms.Button();
this.gv = new System.Windows.Forms.DataGridView(); this.gv = new System.Windows.Forms.DataGridView();
this.panel8 = new System.Windows.Forms.Panel(); this.panel8 = new System.Windows.Forms.Panel();
this.isAdmin = new System.Windows.Forms.CheckBox();
this.label18 = new System.Windows.Forms.Label(); this.label18 = new System.Windows.Forms.Label();
this.txtSearchNew = new System.Windows.Forms.TextBox(); this.txtSearchNew = new System.Windows.Forms.TextBox();
this.btn_get_face = new System.Windows.Forms.Button(); this.btn_get_face = new System.Windows.Forms.Button();
@ -104,34 +113,39 @@ namespace FaceTransfer
this.label15 = new System.Windows.Forms.Label(); this.label15 = new System.Windows.Forms.Label();
this.label16 = new System.Windows.Forms.Label(); this.label16 = new System.Windows.Forms.Label();
this.label17 = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.btnReset = new System.Windows.Forms.Button();
this.panel5 = new System.Windows.Forms.Panel();
this.btn_logout = new System.Windows.Forms.Button();
this.tabPage8 = new System.Windows.Forms.TabPage(); this.tabPage8 = new System.Windows.Forms.TabPage();
this.panel9 = new System.Windows.Forms.Panel(); this.txt_total = new System.Windows.Forms.Label();
this.label19 = new System.Windows.Forms.Label(); this.gvZktecoData = new System.Windows.Forms.DataGridView();
this.label20 = new System.Windows.Forms.Label(); this.panel10 = new System.Windows.Forms.Panel();
this.textBox2 = new System.Windows.Forms.TextBox();
this.button1 = new System.Windows.Forms.Button();
this.label21 = new System.Windows.Forms.Label();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.label22 = new System.Windows.Forms.Label(); this.label22 = new System.Windows.Forms.Label();
this.label23 = new System.Windows.Forms.Label(); this.label23 = new System.Windows.Forms.Label();
this.txt_searchZkteco = new System.Windows.Forms.TextBox(); this.txt_searchZkteco = new System.Windows.Forms.TextBox();
this.btn_livedata_get = new System.Windows.Forms.Button(); this.btn_livedata_get = new System.Windows.Forms.Button();
this.label24 = new System.Windows.Forms.Label(); this.label24 = new System.Windows.Forms.Label();
this.cb_zkteco = new System.Windows.Forms.ComboBox(); this.cb_zkteco = new System.Windows.Forms.ComboBox();
this.panel10 = new System.Windows.Forms.Panel(); this.tabPage9 = new System.Windows.Forms.TabPage();
this.gvZktecoData = new System.Windows.Forms.DataGridView(); this.btn_sync_time = new System.Windows.Forms.Button();
this.txt_total = new System.Windows.Forms.Label(); this.panel11 = new System.Windows.Forms.Panel();
this.tabControl1.SuspendLayout(); this.btn_getTime = new System.Windows.Forms.Button();
this.txt_showTime = new System.Windows.Forms.TextBox();
this.label28 = new System.Windows.Forms.Label();
this.cb_syncMachineip = new System.Windows.Forms.ComboBox();
this.label26 = new System.Windows.Forms.Label();
this.cb_2 = new System.Windows.Forms.CheckBox();
this.cb_1 = new System.Windows.Forms.CheckBox();
this.label25 = new System.Windows.Forms.Label();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.btnReset = new System.Windows.Forms.Button();
this.panel5 = new System.Windows.Forms.Panel();
this.btn_logout = new System.Windows.Forms.Button();
this.tabControl.SuspendLayout();
this.tabPage1.SuspendLayout(); this.tabPage1.SuspendLayout();
this.panel2.SuspendLayout(); this.panel2.SuspendLayout();
this.tabPage2.SuspendLayout(); this.tabPage2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.GvEmpData)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.GvEmpData)).BeginInit();
this.panel1.SuspendLayout(); this.panel1.SuspendLayout();
this.tabPage3.SuspendLayout(); this.tabPage3.SuspendLayout();
this.panel9.SuspendLayout();
this.panel3.SuspendLayout(); this.panel3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.DataGvMachine)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.DataGvMachine)).BeginInit();
this.tabPage4.SuspendLayout(); this.tabPage4.SuspendLayout();
@ -145,11 +159,12 @@ namespace FaceTransfer
this.tabPage7.SuspendLayout(); this.tabPage7.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gv)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.gv)).BeginInit();
this.panel8.SuspendLayout(); this.panel8.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.tabPage8.SuspendLayout(); this.tabPage8.SuspendLayout();
this.panel9.SuspendLayout();
this.panel10.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.gvZktecoData)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.gvZktecoData)).BeginInit();
this.panel10.SuspendLayout();
this.tabPage9.SuspendLayout();
this.panel11.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
this.SuspendLayout(); this.SuspendLayout();
// //
// label1 // label1
@ -186,21 +201,23 @@ namespace FaceTransfer
this.btn_Transfer.UseVisualStyleBackColor = false; this.btn_Transfer.UseVisualStyleBackColor = false;
this.btn_Transfer.Click += new System.EventHandler(this.Btn_Transfer_Click); this.btn_Transfer.Click += new System.EventHandler(this.Btn_Transfer_Click);
// //
// tabControl1 // tabControl
// //
this.tabControl1.Controls.Add(this.tabPage1); this.tabControl.Controls.Add(this.tabPage1);
this.tabControl1.Controls.Add(this.tabPage2); this.tabControl.Controls.Add(this.tabPage2);
this.tabControl1.Controls.Add(this.tabPage3); this.tabControl.Controls.Add(this.tabPage3);
this.tabControl1.Controls.Add(this.tabPage4); this.tabControl.Controls.Add(this.tabPage4);
this.tabControl1.Controls.Add(this.tabPage5); this.tabControl.Controls.Add(this.tabPage5);
this.tabControl1.Controls.Add(this.tabPage6); this.tabControl.Controls.Add(this.tabPage6);
this.tabControl1.Controls.Add(this.tabPage7); this.tabControl.Controls.Add(this.tabPage7);
this.tabControl1.Controls.Add(this.tabPage8); this.tabControl.Controls.Add(this.tabPage8);
this.tabControl1.Location = new System.Drawing.Point(8, 117); this.tabControl.Controls.Add(this.tabPage9);
this.tabControl1.Name = "tabControl1"; this.tabControl.Location = new System.Drawing.Point(8, 117);
this.tabControl1.SelectedIndex = 0; this.tabControl.Name = "tabControl";
this.tabControl1.Size = new System.Drawing.Size(542, 670); this.tabControl.SelectedIndex = 0;
this.tabControl1.TabIndex = 5; this.tabControl.Size = new System.Drawing.Size(542, 670);
this.tabControl.TabIndex = 5;
this.tabControl.SelectedIndexChanged += new System.EventHandler(this.tabControl_SelectedIndexChanged);
// //
// tabPage1 // tabPage1
// //
@ -512,6 +529,80 @@ namespace FaceTransfer
this.lbl_totalemp.TabIndex = 19; this.lbl_totalemp.TabIndex = 19;
this.lbl_totalemp.Text = "Total Emp :"; this.lbl_totalemp.Text = "Total Emp :";
// //
// panel9
//
this.panel9.BackColor = System.Drawing.SystemColors.Control;
this.panel9.Controls.Add(this.label19);
this.panel9.Controls.Add(this.label20);
this.panel9.Controls.Add(this.textBox2);
this.panel9.Controls.Add(this.button1);
this.panel9.Controls.Add(this.label21);
this.panel9.Controls.Add(this.comboBox1);
this.panel9.Location = new System.Drawing.Point(6, 6);
this.panel9.Name = "panel9";
this.panel9.Size = new System.Drawing.Size(525, 114);
this.panel9.TabIndex = 18;
//
// label19
//
this.label19.AutoSize = true;
this.label19.BackColor = System.Drawing.Color.Transparent;
this.label19.Font = new System.Drawing.Font("Bahnschrift SemiCondensed", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label19.Location = new System.Drawing.Point(194, 9);
this.label19.Name = "label19";
this.label19.Size = new System.Drawing.Size(109, 23);
this.label19.TabIndex = 22;
this.label19.Text = "Machine Data";
//
// label20
//
this.label20.AutoSize = true;
this.label20.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.label20.Location = new System.Drawing.Point(18, 86);
this.label20.Name = "label20";
this.label20.Size = new System.Drawing.Size(54, 16);
this.label20.TabIndex = 21;
this.label20.Text = "Search:";
//
// textBox2
//
this.textBox2.Location = new System.Drawing.Point(94, 83);
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(209, 20);
this.textBox2.TabIndex = 20;
this.textBox2.TextChanged += new System.EventHandler(this.textBox2_TextChanged);
//
// button1
//
this.button1.BackColor = System.Drawing.Color.MintCream;
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.Location = new System.Drawing.Point(459, 60);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(63, 36);
this.button1.TabIndex = 19;
this.button1.Text = "Get";
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System.EventHandler(this.btnGetRecord_Click);
//
// label21
//
this.label21.AutoSize = true;
this.label21.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.label21.Location = new System.Drawing.Point(15, 38);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(76, 16);
this.label21.TabIndex = 18;
this.label21.Text = "Machine ip:";
//
// comboBox1
//
this.comboBox1.Font = new System.Drawing.Font("Microsoft Tai Le", 9.75F);
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(94, 32);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(428, 24);
this.comboBox1.TabIndex = 17;
//
// panel3 // panel3
// //
this.panel3.BackColor = System.Drawing.SystemColors.Control; this.panel3.BackColor = System.Drawing.SystemColors.Control;
@ -553,7 +644,6 @@ namespace FaceTransfer
this.txt_search2.Name = "txt_search2"; this.txt_search2.Name = "txt_search2";
this.txt_search2.Size = new System.Drawing.Size(359, 20); this.txt_search2.Size = new System.Drawing.Size(359, 20);
this.txt_search2.TabIndex = 20; this.txt_search2.TabIndex = 20;
this.txt_search2.TextChanged += new System.EventHandler(this.txt_search2_TextChanged);
// //
// btnGetRecord // btnGetRecord
// //
@ -626,11 +716,11 @@ namespace FaceTransfer
this.label6.AutoSize = true; this.label6.AutoSize = true;
this.label6.BackColor = System.Drawing.Color.Transparent; this.label6.BackColor = System.Drawing.Color.Transparent;
this.label6.Font = new System.Drawing.Font("Bahnschrift SemiCondensed", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.label6.Font = new System.Drawing.Font("Bahnschrift SemiCondensed", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label6.Location = new System.Drawing.Point(102, 15); this.label6.Location = new System.Drawing.Point(105, 20);
this.label6.Name = "label6"; this.label6.Name = "label6";
this.label6.Size = new System.Drawing.Size(300, 23); this.label6.Size = new System.Drawing.Size(285, 23);
this.label6.TabIndex = 23; this.label6.TabIndex = 23;
this.label6.Text = "List Of Registered Users In All Machines"; this.label6.Text = "Registered Users List in the Database";
// //
// lbl_emp // lbl_emp
// //
@ -673,7 +763,6 @@ namespace FaceTransfer
// //
// tabPage5 // tabPage5
// //
this.tabPage5.Controls.Add(this.GvFaceTemplate);
this.tabPage5.Controls.Add(this.panel6); this.tabPage5.Controls.Add(this.panel6);
this.tabPage5.Location = new System.Drawing.Point(4, 22); this.tabPage5.Location = new System.Drawing.Point(4, 22);
this.tabPage5.Name = "tabPage5"; this.tabPage5.Name = "tabPage5";
@ -687,28 +776,52 @@ namespace FaceTransfer
// //
this.GvFaceTemplate.BackgroundColor = System.Drawing.SystemColors.Control; this.GvFaceTemplate.BackgroundColor = System.Drawing.SystemColors.Control;
this.GvFaceTemplate.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.GvFaceTemplate.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.GvFaceTemplate.Location = new System.Drawing.Point(3, 215); this.GvFaceTemplate.Location = new System.Drawing.Point(6, 163);
this.GvFaceTemplate.Name = "GvFaceTemplate"; this.GvFaceTemplate.Name = "GvFaceTemplate";
this.GvFaceTemplate.RowHeadersVisible = false; this.GvFaceTemplate.RowHeadersVisible = false;
this.GvFaceTemplate.RowHeadersWidth = 200; this.GvFaceTemplate.RowHeadersWidth = 200;
this.GvFaceTemplate.Size = new System.Drawing.Size(522, 397); this.GvFaceTemplate.Size = new System.Drawing.Size(516, 64);
this.GvFaceTemplate.TabIndex = 21; this.GvFaceTemplate.TabIndex = 21;
// //
// btmGetTemplate
//
this.btmGetTemplate.BackColor = System.Drawing.Color.MintCream;
this.btmGetTemplate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btmGetTemplate.Location = new System.Drawing.Point(460, 589);
this.btmGetTemplate.Name = "btmGetTemplate";
this.btmGetTemplate.Size = new System.Drawing.Size(63, 36);
this.btmGetTemplate.TabIndex = 27;
this.btmGetTemplate.Text = "Transfer";
this.btmGetTemplate.UseVisualStyleBackColor = false;
this.btmGetTemplate.Click += new System.EventHandler(this.btmGetTemplate_Click);
//
// panel6 // panel6
// //
this.panel6.BackColor = System.Drawing.SystemColors.Control; this.panel6.BackColor = System.Drawing.SystemColors.Control;
this.panel6.Controls.Add(this.cbListMachIp);
this.panel6.Controls.Add(this.btn_getFaceTemplates); this.panel6.Controls.Add(this.btn_getFaceTemplates);
this.panel6.Controls.Add(this.label11);
this.panel6.Controls.Add(this.btmGetTemplate); this.panel6.Controls.Add(this.btmGetTemplate);
this.panel6.Controls.Add(this.GvFaceTemplate);
this.panel6.Controls.Add(this.label11);
this.panel6.Controls.Add(this.cbMachIp); this.panel6.Controls.Add(this.cbMachIp);
this.panel6.Controls.Add(this.label10); this.panel6.Controls.Add(this.label10);
this.panel6.Controls.Add(this.txtEmpoyeeCd); this.panel6.Controls.Add(this.txtEmpoyeeCd);
this.panel6.Controls.Add(this.label8); this.panel6.Controls.Add(this.label8);
this.panel6.Location = new System.Drawing.Point(6, 7); this.panel6.Location = new System.Drawing.Point(6, 7);
this.panel6.Name = "panel6"; this.panel6.Name = "panel6";
this.panel6.Size = new System.Drawing.Size(522, 202); this.panel6.Size = new System.Drawing.Size(528, 631);
this.panel6.TabIndex = 20; this.panel6.TabIndex = 20;
// //
// cbListMachIp
//
this.cbListMachIp.FormattingEnabled = true;
this.cbListMachIp.HorizontalScrollbar = true;
this.cbListMachIp.Location = new System.Drawing.Point(4, 233);
this.cbListMachIp.Name = "cbListMachIp";
this.cbListMachIp.Size = new System.Drawing.Size(519, 349);
this.cbListMachIp.TabIndex = 30;
this.cbListMachIp.SelectedIndexChanged += new System.EventHandler(this.cbListMachIp_SelectedIndexChanged);
//
// btn_getFaceTemplates // btn_getFaceTemplates
// //
this.btn_getFaceTemplates.BackColor = System.Drawing.Color.MintCream; this.btn_getFaceTemplates.BackColor = System.Drawing.Color.MintCream;
@ -731,18 +844,6 @@ namespace FaceTransfer
this.label11.TabIndex = 29; this.label11.TabIndex = 29;
this.label11.Text = "Machine ip:"; this.label11.Text = "Machine ip:";
// //
// btmGetTemplate
//
this.btmGetTemplate.BackColor = System.Drawing.Color.MintCream;
this.btmGetTemplate.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btmGetTemplate.Location = new System.Drawing.Point(457, 163);
this.btmGetTemplate.Name = "btmGetTemplate";
this.btmGetTemplate.Size = new System.Drawing.Size(63, 36);
this.btmGetTemplate.TabIndex = 27;
this.btmGetTemplate.Text = "Transfer";
this.btmGetTemplate.UseVisualStyleBackColor = false;
this.btmGetTemplate.Click += new System.EventHandler(this.btmGetTemplate_Click);
//
// cbMachIp // cbMachIp
// //
this.cbMachIp.Font = new System.Drawing.Font("Microsoft Tai Le", 9.75F); this.cbMachIp.Font = new System.Drawing.Font("Microsoft Tai Le", 9.75F);
@ -751,6 +852,7 @@ namespace FaceTransfer
this.cbMachIp.Name = "cbMachIp"; this.cbMachIp.Name = "cbMachIp";
this.cbMachIp.Size = new System.Drawing.Size(515, 24); this.cbMachIp.Size = new System.Drawing.Size(515, 24);
this.cbMachIp.TabIndex = 28; this.cbMachIp.TabIndex = 28;
this.cbMachIp.Visible = false;
// //
// label10 // label10
// //
@ -889,6 +991,7 @@ namespace FaceTransfer
// panel8 // panel8
// //
this.panel8.BackColor = System.Drawing.SystemColors.Control; this.panel8.BackColor = System.Drawing.SystemColors.Control;
this.panel8.Controls.Add(this.isAdmin);
this.panel8.Controls.Add(this.label18); this.panel8.Controls.Add(this.label18);
this.panel8.Controls.Add(this.txtSearchNew); this.panel8.Controls.Add(this.txtSearchNew);
this.panel8.Controls.Add(this.btn_get_face); this.panel8.Controls.Add(this.btn_get_face);
@ -902,6 +1005,17 @@ namespace FaceTransfer
this.panel8.Size = new System.Drawing.Size(522, 178); this.panel8.Size = new System.Drawing.Size(522, 178);
this.panel8.TabIndex = 22; this.panel8.TabIndex = 22;
// //
// isAdmin
//
this.isAdmin.AutoSize = true;
this.isAdmin.Location = new System.Drawing.Point(440, 27);
this.isAdmin.Name = "isAdmin";
this.isAdmin.Size = new System.Drawing.Size(66, 17);
this.isAdmin.TabIndex = 32;
this.isAdmin.Text = "Is Admin";
this.isAdmin.UseVisualStyleBackColor = true;
this.isAdmin.CheckedChanged += new System.EventHandler(this.isAdmin_CheckedChanged);
//
// label18 // label18
// //
this.label18.AutoSize = true; this.label18.AutoSize = true;
@ -981,47 +1095,6 @@ namespace FaceTransfer
this.label17.TabIndex = 24; this.label17.TabIndex = 24;
this.label17.Text = "ZKTEO FACE TRANSFER"; this.label17.Text = "ZKTEO FACE TRANSFER";
// //
// pictureBox1
//
this.pictureBox1.Image = global::UtopiaAttService.Properties.Resources.logo_dark;
this.pictureBox1.Location = new System.Drawing.Point(144, 12);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(244, 99);
this.pictureBox1.TabIndex = 6;
this.pictureBox1.TabStop = false;
//
// btnReset
//
this.btnReset.BackColor = System.Drawing.Color.MintCream;
this.btnReset.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnReset.Location = new System.Drawing.Point(416, 789);
this.btnReset.Name = "btnReset";
this.btnReset.Size = new System.Drawing.Size(134, 35);
this.btnReset.TabIndex = 7;
this.btnReset.Text = "Reset";
this.btnReset.UseVisualStyleBackColor = false;
this.btnReset.Click += new System.EventHandler(this.btnReset_Click);
//
// panel5
//
this.panel5.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
this.panel5.Location = new System.Drawing.Point(-1, -4);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(555, 10);
this.panel5.TabIndex = 8;
//
// btn_logout
//
this.btn_logout.BackColor = System.Drawing.Color.Transparent;
this.btn_logout.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btn_logout.Location = new System.Drawing.Point(466, 12);
this.btn_logout.Name = "btn_logout";
this.btn_logout.Size = new System.Drawing.Size(84, 35);
this.btn_logout.TabIndex = 9;
this.btn_logout.Text = "Logout";
this.btn_logout.UseVisualStyleBackColor = false;
this.btn_logout.Click += new System.EventHandler(this.btn_logout_Click);
//
// tabPage8 // tabPage8
// //
this.tabPage8.Controls.Add(this.txt_total); this.tabPage8.Controls.Add(this.txt_total);
@ -1035,79 +1108,38 @@ namespace FaceTransfer
this.tabPage8.Text = "Zkteco Live data"; this.tabPage8.Text = "Zkteco Live data";
this.tabPage8.UseVisualStyleBackColor = true; this.tabPage8.UseVisualStyleBackColor = true;
// //
// panel9 // txt_total
// //
this.panel9.BackColor = System.Drawing.SystemColors.Control; this.txt_total.AutoSize = true;
this.panel9.Controls.Add(this.label19); this.txt_total.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.panel9.Controls.Add(this.label20); this.txt_total.Location = new System.Drawing.Point(6, 614);
this.panel9.Controls.Add(this.textBox2); this.txt_total.Name = "txt_total";
this.panel9.Controls.Add(this.button1); this.txt_total.Size = new System.Drawing.Size(76, 16);
this.panel9.Controls.Add(this.label21); this.txt_total.TabIndex = 21;
this.panel9.Controls.Add(this.comboBox1); this.txt_total.Text = "Total Emp :";
this.panel9.Location = new System.Drawing.Point(6, 6);
this.panel9.Name = "panel9";
this.panel9.Size = new System.Drawing.Size(525, 114);
this.panel9.TabIndex = 18;
// //
// label19 // gvZktecoData
// //
this.label19.AutoSize = true; this.gvZktecoData.BackgroundColor = System.Drawing.SystemColors.Control;
this.label19.BackColor = System.Drawing.Color.Transparent; this.gvZktecoData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.label19.Font = new System.Drawing.Font("Bahnschrift SemiCondensed", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.gvZktecoData.Location = new System.Drawing.Point(4, 126);
this.label19.Location = new System.Drawing.Point(194, 9); this.gvZktecoData.Name = "gvZktecoData";
this.label19.Name = "label19"; this.gvZktecoData.Size = new System.Drawing.Size(525, 476);
this.label19.Size = new System.Drawing.Size(109, 23); this.gvZktecoData.TabIndex = 20;
this.label19.TabIndex = 22;
this.label19.Text = "Machine Data";
// //
// label20 // panel10
// //
this.label20.AutoSize = true; this.panel10.BackColor = System.Drawing.SystemColors.Control;
this.label20.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic); this.panel10.Controls.Add(this.label22);
this.label20.Location = new System.Drawing.Point(18, 86); this.panel10.Controls.Add(this.label23);
this.label20.Name = "label20"; this.panel10.Controls.Add(this.txt_searchZkteco);
this.label20.Size = new System.Drawing.Size(54, 16); this.panel10.Controls.Add(this.btn_livedata_get);
this.label20.TabIndex = 21; this.panel10.Controls.Add(this.label24);
this.label20.Text = "Search:"; this.panel10.Controls.Add(this.cb_zkteco);
// this.panel10.Location = new System.Drawing.Point(4, 6);
// textBox2 this.panel10.Name = "panel10";
// this.panel10.Size = new System.Drawing.Size(525, 114);
this.textBox2.Location = new System.Drawing.Point(94, 87); this.panel10.TabIndex = 19;
this.textBox2.Name = "textBox2";
this.textBox2.Size = new System.Drawing.Size(359, 20);
this.textBox2.TabIndex = 20;
this.textBox2.TextChanged += new System.EventHandler(this.txt_search2_TextChanged);
//
// button1
//
this.button1.BackColor = System.Drawing.Color.MintCream;
this.button1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.button1.Location = new System.Drawing.Point(459, 60);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(63, 36);
this.button1.TabIndex = 19;
this.button1.Text = "Get";
this.button1.UseVisualStyleBackColor = false;
this.button1.Click += new System.EventHandler(this.btnGetRecord_Click);
//
// label21
//
this.label21.AutoSize = true;
this.label21.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.label21.Location = new System.Drawing.Point(15, 38);
this.label21.Name = "label21";
this.label21.Size = new System.Drawing.Size(76, 16);
this.label21.TabIndex = 18;
this.label21.Text = "Machine ip:";
//
// comboBox1
//
this.comboBox1.Font = new System.Drawing.Font("Microsoft Tai Le", 9.75F);
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(94, 32);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(428, 24);
this.comboBox1.TabIndex = 17;
// //
// label22 // label22
// //
@ -1169,38 +1201,163 @@ namespace FaceTransfer
this.cb_zkteco.Size = new System.Drawing.Size(428, 24); this.cb_zkteco.Size = new System.Drawing.Size(428, 24);
this.cb_zkteco.TabIndex = 17; this.cb_zkteco.TabIndex = 17;
// //
// panel10 // tabPage9
// //
this.panel10.BackColor = System.Drawing.SystemColors.Control; this.tabPage9.Controls.Add(this.btn_sync_time);
this.panel10.Controls.Add(this.label22); this.tabPage9.Controls.Add(this.panel11);
this.panel10.Controls.Add(this.label23); this.tabPage9.Location = new System.Drawing.Point(4, 22);
this.panel10.Controls.Add(this.txt_searchZkteco); this.tabPage9.Name = "tabPage9";
this.panel10.Controls.Add(this.btn_livedata_get); this.tabPage9.Padding = new System.Windows.Forms.Padding(3);
this.panel10.Controls.Add(this.label24); this.tabPage9.Size = new System.Drawing.Size(534, 644);
this.panel10.Controls.Add(this.cb_zkteco); this.tabPage9.TabIndex = 8;
this.panel10.Location = new System.Drawing.Point(4, 6); this.tabPage9.Text = "SyncTime";
this.panel10.Name = "panel10"; this.tabPage9.UseVisualStyleBackColor = true;
this.panel10.Size = new System.Drawing.Size(525, 114);
this.panel10.TabIndex = 19;
// //
// gvZktecoData // btn_sync_time
// //
this.gvZktecoData.BackgroundColor = System.Drawing.SystemColors.Control; this.btn_sync_time.Location = new System.Drawing.Point(454, 126);
this.gvZktecoData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; this.btn_sync_time.Name = "btn_sync_time";
this.gvZktecoData.Location = new System.Drawing.Point(4, 126); this.btn_sync_time.Size = new System.Drawing.Size(75, 23);
this.gvZktecoData.Name = "gvZktecoData"; this.btn_sync_time.TabIndex = 21;
this.gvZktecoData.Size = new System.Drawing.Size(525, 476); this.btn_sync_time.Text = "Sync";
this.gvZktecoData.TabIndex = 20; this.btn_sync_time.UseVisualStyleBackColor = true;
this.btn_sync_time.Click += new System.EventHandler(this.btn_sync_time_Click);
// //
// txt_total // panel11
// //
this.txt_total.AutoSize = true; this.panel11.BackColor = System.Drawing.SystemColors.Control;
this.txt_total.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic); this.panel11.Controls.Add(this.btn_getTime);
this.txt_total.Location = new System.Drawing.Point(6, 614); this.panel11.Controls.Add(this.txt_showTime);
this.txt_total.Name = "txt_total"; this.panel11.Controls.Add(this.label28);
this.txt_total.Size = new System.Drawing.Size(76, 16); this.panel11.Controls.Add(this.cb_syncMachineip);
this.txt_total.TabIndex = 21; this.panel11.Controls.Add(this.label26);
this.txt_total.Text = "Total Emp :"; this.panel11.Controls.Add(this.cb_2);
this.panel11.Controls.Add(this.cb_1);
this.panel11.Controls.Add(this.label25);
this.panel11.Location = new System.Drawing.Point(4, 6);
this.panel11.Name = "panel11";
this.panel11.Size = new System.Drawing.Size(525, 114);
this.panel11.TabIndex = 20;
//
// btn_getTime
//
this.btn_getTime.Location = new System.Drawing.Point(437, 30);
this.btn_getTime.Name = "btn_getTime";
this.btn_getTime.Size = new System.Drawing.Size(75, 23);
this.btn_getTime.TabIndex = 30;
this.btn_getTime.Text = "Get Time";
this.btn_getTime.UseVisualStyleBackColor = true;
this.btn_getTime.Click += new System.EventHandler(this.btn_getTime_Click_1);
//
// txt_showTime
//
this.txt_showTime.Location = new System.Drawing.Point(358, 59);
this.txt_showTime.Name = "txt_showTime";
this.txt_showTime.Size = new System.Drawing.Size(154, 20);
this.txt_showTime.TabIndex = 27;
//
// label28
//
this.label28.AutoSize = true;
this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.label28.Location = new System.Drawing.Point(262, 63);
this.label28.Name = "label28";
this.label28.Size = new System.Drawing.Size(90, 16);
this.label28.TabIndex = 29;
this.label28.Text = "Current Time :";
//
// cb_syncMachineip
//
this.cb_syncMachineip.Font = new System.Drawing.Font("Microsoft Tai Le", 9.75F);
this.cb_syncMachineip.FormattingEnabled = true;
this.cb_syncMachineip.Location = new System.Drawing.Point(84, 82);
this.cb_syncMachineip.Name = "cb_syncMachineip";
this.cb_syncMachineip.Size = new System.Drawing.Size(428, 24);
this.cb_syncMachineip.TabIndex = 26;
//
// label26
//
this.label26.AutoSize = true;
this.label26.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Italic);
this.label26.Location = new System.Drawing.Point(3, 86);
this.label26.Name = "label26";
this.label26.Size = new System.Drawing.Size(76, 16);
this.label26.TabIndex = 25;
this.label26.Text = "Machine ip:";
//
// cb_2
//
this.cb_2.AutoSize = true;
this.cb_2.Location = new System.Drawing.Point(3, 66);
this.cb_2.Name = "cb_2";
this.cb_2.Size = new System.Drawing.Size(57, 17);
this.cb_2.TabIndex = 24;
this.cb_2.Text = "NEDO";
this.cb_2.UseVisualStyleBackColor = true;
this.cb_2.CheckedChanged += new System.EventHandler(this.cb_2_CheckedChanged);
//
// cb_1
//
this.cb_1.AutoSize = true;
this.cb_1.Location = new System.Drawing.Point(3, 43);
this.cb_1.Name = "cb_1";
this.cb_1.Size = new System.Drawing.Size(69, 17);
this.cb_1.TabIndex = 23;
this.cb_1.Text = "ZKTECO";
this.cb_1.UseVisualStyleBackColor = true;
this.cb_1.CheckedChanged += new System.EventHandler(this.cb_1_CheckedChanged);
//
// label25
//
this.label25.AutoSize = true;
this.label25.BackColor = System.Drawing.Color.Transparent;
this.label25.Font = new System.Drawing.Font("Bahnschrift SemiCondensed", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label25.Location = new System.Drawing.Point(183, 12);
this.label25.Name = "label25";
this.label25.Size = new System.Drawing.Size(149, 23);
this.label25.TabIndex = 22;
this.label25.Text = "Sync Machine Time";
//
// pictureBox1
//
this.pictureBox1.Image = global::UtopiaAttSoftware.Properties.Resources.logo_dark;
this.pictureBox1.Location = new System.Drawing.Point(144, 12);
this.pictureBox1.Name = "pictureBox1";
this.pictureBox1.Size = new System.Drawing.Size(244, 99);
this.pictureBox1.TabIndex = 6;
this.pictureBox1.TabStop = false;
//
// btnReset
//
this.btnReset.BackColor = System.Drawing.Color.MintCream;
this.btnReset.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btnReset.Location = new System.Drawing.Point(416, 789);
this.btnReset.Name = "btnReset";
this.btnReset.Size = new System.Drawing.Size(134, 35);
this.btnReset.TabIndex = 7;
this.btnReset.Text = "Reset";
this.btnReset.UseVisualStyleBackColor = false;
this.btnReset.Click += new System.EventHandler(this.btnReset_Click);
//
// panel5
//
this.panel5.BackColor = System.Drawing.SystemColors.ActiveCaptionText;
this.panel5.Location = new System.Drawing.Point(-1, -4);
this.panel5.Name = "panel5";
this.panel5.Size = new System.Drawing.Size(555, 10);
this.panel5.TabIndex = 8;
//
// btn_logout
//
this.btn_logout.BackColor = System.Drawing.Color.Transparent;
this.btn_logout.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.btn_logout.Location = new System.Drawing.Point(466, 12);
this.btn_logout.Name = "btn_logout";
this.btn_logout.Size = new System.Drawing.Size(84, 35);
this.btn_logout.TabIndex = 9;
this.btn_logout.Text = "Logout";
this.btn_logout.UseVisualStyleBackColor = false;
this.btn_logout.Click += new System.EventHandler(this.btn_logout_Click);
// //
// Form1 // Form1
// //
@ -1212,13 +1369,13 @@ namespace FaceTransfer
this.Controls.Add(this.panel5); this.Controls.Add(this.panel5);
this.Controls.Add(this.btnReset); this.Controls.Add(this.btnReset);
this.Controls.Add(this.pictureBox1); this.Controls.Add(this.pictureBox1);
this.Controls.Add(this.tabControl1); this.Controls.Add(this.tabControl);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
this.MaximizeBox = false; this.MaximizeBox = false;
this.Name = "Form1"; this.Name = "Form1";
this.Text = "All in one (Attendance Software)"; this.Text = "All in one (Attendance Software)";
this.Load += new System.EventHandler(this.Form1_Load); this.Load += new System.EventHandler(this.Form1_Load);
this.tabControl1.ResumeLayout(false); this.tabControl.ResumeLayout(false);
this.tabPage1.ResumeLayout(false); this.tabPage1.ResumeLayout(false);
this.tabPage1.PerformLayout(); this.tabPage1.PerformLayout();
this.panel2.ResumeLayout(false); this.panel2.ResumeLayout(false);
@ -1230,6 +1387,8 @@ namespace FaceTransfer
this.panel1.PerformLayout(); this.panel1.PerformLayout();
this.tabPage3.ResumeLayout(false); this.tabPage3.ResumeLayout(false);
this.tabPage3.PerformLayout(); this.tabPage3.PerformLayout();
this.panel9.ResumeLayout(false);
this.panel9.PerformLayout();
this.panel3.ResumeLayout(false); this.panel3.ResumeLayout(false);
this.panel3.PerformLayout(); this.panel3.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.DataGvMachine)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.DataGvMachine)).EndInit();
@ -1248,14 +1407,15 @@ namespace FaceTransfer
((System.ComponentModel.ISupportInitialize)(this.gv)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.gv)).EndInit();
this.panel8.ResumeLayout(false); this.panel8.ResumeLayout(false);
this.panel8.PerformLayout(); this.panel8.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.tabPage8.ResumeLayout(false); this.tabPage8.ResumeLayout(false);
this.tabPage8.PerformLayout(); this.tabPage8.PerformLayout();
this.panel9.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.gvZktecoData)).EndInit();
this.panel9.PerformLayout();
this.panel10.ResumeLayout(false); this.panel10.ResumeLayout(false);
this.panel10.PerformLayout(); this.panel10.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.gvZktecoData)).EndInit(); this.tabPage9.ResumeLayout(false);
this.panel11.ResumeLayout(false);
this.panel11.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
this.ResumeLayout(false); this.ResumeLayout(false);
} }
@ -1264,7 +1424,7 @@ namespace FaceTransfer
private System.Windows.Forms.Label label1; private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label lbl_ip_to; private System.Windows.Forms.Label lbl_ip_to;
private System.Windows.Forms.Button btn_Transfer; private System.Windows.Forms.Button btn_Transfer;
private System.Windows.Forms.TabControl tabControl1; private System.Windows.Forms.TabControl tabControl;
private System.Windows.Forms.TabPage tabPage1; private System.Windows.Forms.TabPage tabPage1;
private System.Windows.Forms.TabPage tabPage2; private System.Windows.Forms.TabPage tabPage2;
private System.Windows.Forms.Button btn_sync; private System.Windows.Forms.Button btn_sync;
@ -1358,6 +1518,19 @@ namespace FaceTransfer
private System.Windows.Forms.Label label24; private System.Windows.Forms.Label label24;
private System.Windows.Forms.ComboBox cb_zkteco; private System.Windows.Forms.ComboBox cb_zkteco;
private System.Windows.Forms.Label txt_total; private System.Windows.Forms.Label txt_total;
private System.Windows.Forms.TabPage tabPage9;
private System.Windows.Forms.Panel panel11;
private System.Windows.Forms.ComboBox cb_syncMachineip;
private System.Windows.Forms.Label label26;
private System.Windows.Forms.CheckBox cb_2;
private System.Windows.Forms.CheckBox cb_1;
private System.Windows.Forms.Label label25;
private System.Windows.Forms.Button btn_sync_time;
private System.Windows.Forms.TextBox txt_showTime;
private System.Windows.Forms.Label label28;
private System.Windows.Forms.Button btn_getTime;
private System.Windows.Forms.CheckBox isAdmin;
private System.Windows.Forms.CheckedListBox cbListMachIp;
} }
} }

View File

@ -26,8 +26,12 @@ namespace FaceTransfer
private int count = 0; private int count = 0;
int totalrecord = 0; int totalrecord = 0;
static string devInfo2; static string devInfo2;
static string devInfo;
static string machineid2; static string machineid2;
static string timePart;
static string datePart;
bool checkadmin = false;
string machineType;
static ConnectionClass ObjConnectionClass = new ConnectionClass(); static ConnectionClass ObjConnectionClass = new ConnectionClass();
static MachineConnectivity machineConnectivity = new MachineConnectivity(); static MachineConnectivity machineConnectivity = new MachineConnectivity();
@ -41,7 +45,7 @@ namespace FaceTransfer
List<Attendance> MachineEmployeeList = new List<Attendance>(); List<Attendance> MachineEmployeeList = new List<Attendance>();
CallBack myCallBack = new CallBack(machineConnectivity.BeCalled); CallBack myCallBack = new CallBack(machineConnectivity.BeCalled);
List<string> selectedValues = new List<string>();
public Form1() public Form1()
{ {
@ -54,10 +58,11 @@ namespace FaceTransfer
dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "yyyy-MM-dd"; dateTimePicker1.CustomFormat = "yyyy-MM-dd";
// bindDropDownMachineIp();
} }
private void Form1_Load(object sender, EventArgs e) private void Form1_Load(object sender, EventArgs e)
{ {
bindDropDownMachineIp();
// Enable auto-scrolling for the form // Enable auto-scrolling for the form
this.AutoScroll = true; this.AutoScroll = true;
this.HorizontalScroll.Enabled = false; this.HorizontalScroll.Enabled = false;
@ -140,7 +145,7 @@ namespace FaceTransfer
if (dateTimePicker1.Text.Length > 0 && cb_machineFrom.SelectedIndex > 0) if (dateTimePicker1.Text.Length > 0 && cb_machineFrom.SelectedIndex > 0)
{ {
List<string> response = syncAttendance(); List<string> response = syncAttendance();
if (response.Count != 0) if (response.Count != 0 && !response[0].Contains("not connected"))
{ {
MessageBox.Show("Completed"); MessageBox.Show("Completed");
} }
@ -421,7 +426,7 @@ namespace FaceTransfer
getEmpFaceTemplate(employeeId, Machine.MachineIp, Machine.PortNumber, Machine.MachineId, Toip, devInfo2, machineid2); getEmpFaceTemplate(employeeId, Machine.MachineIp, Machine.PortNumber, Machine.MachineId, Toip, devInfo2, machineid2);
} }
} }
MessageBox.Show("Completed");
ObjConnectionClass.CloseConnection(); ObjConnectionClass.CloseConnection();
} }
btnReset_Click(null, null); btnReset_Click(null, null);
@ -444,7 +449,7 @@ namespace FaceTransfer
} }
else else
{ {
if (!str5.Contains("fail")) if (str5.Contains("success"))
{ {
SetEmployeeInfo(myCallBack, str5, empid, devInfo2, machineid2); SetEmployeeInfo(myCallBack, str5, empid, devInfo2, machineid2);
count++; count++;
@ -453,7 +458,7 @@ namespace FaceTransfer
else else
{ {
Console.WriteLine("Emp: " + empid + "---> Not transferred in " + machineID + ""); Console.WriteLine("Emp: " + empid + "---> Not transferred in " + machineID + "");
MessageBox.Show("Emp: " + empid + "---> Not transferred in " + machineID + "");
} }
} }
} }
@ -492,7 +497,16 @@ namespace FaceTransfer
if (Bconnect == true) if (Bconnect == true)
{ {
if (axCZKEM1.SSR_SetUserInfo(ToID, empid, "", "", 0, true))//upload user information to the memory int prvlg = 0;
if (checkadmin == true)
{
prvlg = 1;
}
else
{
prvlg = 0;
}
if (axCZKEM1.SSR_SetUserInfo(ToID, empid, "", "", prvlg, true))//upload user information to the memory
{ {
bool getUserTmpExSuccess = axCZKEM1.SetUserFaceStr(ToID, (empid), 50, template, 0); // upload templates information to the device bool getUserTmpExSuccess = axCZKEM1.SetUserFaceStr(ToID, (empid), 50, template, 0); // upload templates information to the device
if (getUserTmpExSuccess) if (getUserTmpExSuccess)
@ -573,7 +587,7 @@ namespace FaceTransfer
responses.Add("Emp: " + empid + "---> transferred in " + machineid + ""); responses.Add("Emp: " + empid + "---> transferred in " + machineid + "");
backgroundWorker.ReportProgress(2, empid); backgroundWorker.ReportProgress(2, empid);
MessageBox.Show("Emp transferred"); //MessageBox.Show("Emp transferred");
} }
else else
@ -582,7 +596,7 @@ namespace FaceTransfer
responses.Add("Emp: " + empid + "---> Not transferred in " + machineid + ""); responses.Add("Emp: " + empid + "---> Not transferred in " + machineid + "");
MessageBox.Show("Emp not transferred"); //MessageBox.Show("Emp not transferred");
} }
} }
return responses; return responses;
@ -716,105 +730,57 @@ namespace FaceTransfer
} }
} }
private void bindDropDownMachineIp() private void bindDropDownMachineIp(string type)
{ {
ConnectionClass ObjConnectionClass = new ConnectionClass(); ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection; MySqlConnection connection = ObjConnectionClass.Connection();
bool OpenConnection; bool OpenConnection = ObjConnectionClass.OpenConnection();
connection = ObjConnectionClass.Connection(); if (OpenConnection)
OpenConnection = ObjConnectionClass.OpenConnection();
if (OpenConnection == true)
{ {
string query = "Select a.machine_ip , a.machine_name , CONCAT(a.machine_name, '-', a.machine_ip) AS concatColumn from attendance_machine a where a.machine_status = 1 order by machine_id"; string query = "SELECT a.machine_ip, a.machine_name, CONCAT(a.machine_name, '-', a.machine_ip) AS concatColumn " +
"FROM attendance_machine a WHERE a.machine_status = 1 " + type + " " +
" ORDER BY machine_name";
MySqlCommand cmd = new MySqlCommand(query, connection); MySqlCommand cmd = new MySqlCommand(query, connection);
DataTable dataTable = new DataTable(); DataTable dataTable = new DataTable();
MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter(); MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter(cmd);
mySqlDataAdapter.SelectCommand = cmd;
mySqlDataAdapter.Fill(dataTable); mySqlDataAdapter.Fill(dataTable);
if (dataTable.Rows.Count > 0) if (dataTable.Rows.Count > 0)
{ {
// Create a new row with Id = 0 // Create a new row with Id = 0
DataRow newRow = dataTable.NewRow(); DataRow newRow = dataTable.NewRow();
newRow["concatColumn"] = "SELECT"; newRow["concatColumn"] = "SELECT";
// Insert the new row at the 0 index
dataTable.Rows.InsertAt(newRow, 0); dataTable.Rows.InsertAt(newRow, 0);
// Clone the DataTable for each ComboBox // Bind DataTable to ComboBoxes
DataTable cbFromDataSource = dataTable.Clone(); BindComboBox(cb_fromMachine, dataTable);
DataTable cbToDataSource = dataTable.Clone(); BindComboBox(cb_ToMachine, dataTable);
DataTable cbMachineFromDataSource = dataTable.Clone(); BindComboBox(cb_machineFrom, dataTable);
DataTable cbMachineDataSource = dataTable.Clone(); BindComboBox(cbMachineIp, dataTable);
DataTable cbMachIpDataSource = dataTable.Clone(); BindComboBoxList(cbListMachIp, dataTable);
DataTable cbMachIpTurnstileDataSource = dataTable.Clone(); BindComboBox(cbMachIp, dataTable);
DataTable cbDataSource = dataTable.Clone(); BindComboBox(cb_machineIpTurnstile, dataTable);
DataTable cbtoDataSource = dataTable.Clone(); BindComboBox(cb_from, dataTable);
DataTable cb_zktecoDatasource = dataTable.Clone(); BindComboBox(cb_to, dataTable);
BindComboBox(cb_zkteco, dataTable);
BindComboBox(comboBox1, dataTable);
BindComboBox(cb_syncMachineip, dataTable);
}
}
}
private void BindComboBox(ComboBox comboBox, DataTable dataTable)
// Import the rows from the original DataTable to cloned DataTables
foreach (DataRow row in dataTable.Rows)
{ {
cbFromDataSource.ImportRow(row); comboBox.DataSource = dataTable.Copy();
cbToDataSource.ImportRow(row); comboBox.ValueMember = "machine_ip";
cbMachineFromDataSource.ImportRow(row); comboBox.DisplayMember = "concatColumn";
cbMachineDataSource.ImportRow(row);
cbMachIpDataSource.ImportRow(row);
cbMachIpTurnstileDataSource.ImportRow(row);
cbDataSource.ImportRow(row);
cbtoDataSource.ImportRow(row);
cb_zktecoDatasource.ImportRow(row);
}
cb_fromMachine.DataSource = cbFromDataSource;
cb_fromMachine.ValueMember = "machine_ip";
cb_fromMachine.DisplayMember = "concatColumn";
cb_ToMachine.DataSource = cbToDataSource;
cb_ToMachine.ValueMember = "machine_ip";
cb_ToMachine.DisplayMember = "concatColumn";
cb_machineFrom.DataSource = cbMachineFromDataSource;
cb_machineFrom.ValueMember = "machine_ip";
cb_machineFrom.DisplayMember = "concatColumn";
cbMachineIp.DataSource = cbMachineDataSource;
cbMachineIp.ValueMember = "machine_ip";
cbMachineIp.DisplayMember = "concatColumn";
cbMachIp.DataSource = cbMachIpDataSource;
cbMachIp.ValueMember = "machine_ip";
cbMachIp.DisplayMember = "concatColumn";
cb_machineIpTurnstile.DataSource = cbMachIpTurnstileDataSource;
cb_machineIpTurnstile.ValueMember = "machine_ip";
cb_machineIpTurnstile.DisplayMember = "concatColumn";
cb_from.DataSource = cbDataSource;
cb_from.ValueMember = "machine_ip";
cb_from.ValueMember = "machine_ip";
cb_from.DisplayMember = "concatColumn";
cb_to.DataSource = cbtoDataSource;
cb_to.DataSource = cbtoDataSource;
cb_to.ValueMember = "machine_ip";
cb_to.DisplayMember = "concatColumn";
cb_zkteco.DataSource = cb_zktecoDatasource;
cb_zkteco.ValueMember = "machine_ip";
cb_zkteco.DisplayMember = "concatColumn";
comboBox1.DataSource = cb_zktecoDatasource;
comboBox1.ValueMember = "machine_ip";
comboBox1.DisplayMember = "concatColumn";
}
} }
private void BindComboBoxList(ListBox comboBox, DataTable dataTable)
{
comboBox.DataSource = dataTable.Copy();
comboBox.ValueMember = "machine_ip";
comboBox.DisplayMember = "concatColumn";
} }
private void SetGridView2() private void SetGridView2()
@ -1214,18 +1180,16 @@ namespace FaceTransfer
DataGvMachine.DataSource = sortedRows; DataGvMachine.DataSource = sortedRows;
} }
} }
private void txt_search2_TextChanged(object sender, EventArgs e)
{
string searchText = txt_search2.Text.Trim();
BindSearchData(searchText, 0);
}
string employeeId; string employeeId;
private void GetTemplateSaveInMachine() private void GetTemplateSaveInMachine()
{ {
SaveTemplate saveTemplate = new SaveTemplate(); SaveTemplate saveTemplate = new SaveTemplate();
string fromip = cbMachineIp.SelectedValue.ToString(); string fromip = comboBox1.SelectedValue.ToString();
ConnectionClass ObjConnectionClass = new ConnectionClass(); ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection; MySqlConnection connection;
@ -1262,7 +1226,7 @@ namespace FaceTransfer
} }
else else
{ {
if (!machineResponse.Contains("fail")) if (machineResponse.Contains("success"))
{ {
str4 = removeReturn(machineResponse); str4 = removeReturn(machineResponse);
saveTemplate.CheckInDb(connection, employeeId, str4); saveTemplate.CheckInDb(connection, employeeId, str4);
@ -1385,7 +1349,7 @@ namespace FaceTransfer
private void btnSaveDb_Click(object sender, EventArgs e) private void btnSaveDb_Click(object sender, EventArgs e)
{ {
if (cbMachineIp.SelectedIndex > 0) if (comboBox1.SelectedIndex > 0)
{ {
GetTemplateSaveInMachine(); GetTemplateSaveInMachine();
MessageBox.Show("DONE"); MessageBox.Show("DONE");
@ -1493,40 +1457,48 @@ namespace FaceTransfer
{ {
try try
{ {
List<string> Response = new List<string>(); List<string> Response = new List<string>();
if (txtEmpoyeeCd.Text.Length > 0 && cbMachIp.SelectedIndex > 0)
if (txtEmpoyeeCd.Text.Length == 0)
{ {
MessageBox.Show("Please provide employee code");
return;
}
if (cbListMachIp.SelectedIndex == 0)
{
MessageBox.Show("Please provide machine");
return;
}
if (dataTableFaceTemplates.Rows.Count > 0) if (dataTableFaceTemplates.Rows.Count > 0)
{ {
ConnectionClass ObjConnectionClass = new ConnectionClass(); ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection; MySqlConnection connection;
bool OpenConnection; bool OpenConnection;
connection = ObjConnectionClass.Connection(); connection = ObjConnectionClass.Connection();
OpenConnection = ObjConnectionClass.OpenConnection(); OpenConnection = ObjConnectionClass.OpenConnection();
if (OpenConnection == true) if (OpenConnection == true)
{ {
List<AttendanceMachine> machines = attendanceMachineDAO.getAttendanceMachineDetails(connection, "0", cbMachIp.SelectedValue.ToString()); // Loop through each selected value
Machine = new AttendanceMachine(machines[0].MachineId, cbMachIp.SelectedValue.ToString(), machines[0].PortNumber); foreach (string selectedValue in selectedValues)
{
// Assuming that the selectedValue is used in the following operations
List<AttendanceMachine> machines = attendanceMachineDAO.getAttendanceMachineDetails(connection, "0", selectedValue);
Machine = new AttendanceMachine(machines[0].MachineId, selectedValue, machines[0].PortNumber);
devInfo2 = GetDeviceInfo(Machine.MachineIp, Machine.PortNumber); devInfo2 = GetDeviceInfo(Machine.MachineIp, Machine.PortNumber);
if (dataTableFaceTemplates.Rows.Count > 0) if (dataTableFaceTemplates.Rows.Count > 0)
{ {
// Fetch and populate the blob data into the "BlobDataBytes" column // Fetch and populate the blob data into the "BlobDataBytes" column
foreach (DataRow row in dataTableFaceTemplates.Rows) foreach (DataRow row in dataTableFaceTemplates.Rows)
{ {
byte[] blobValue = (byte[])row["template"]; byte[] blobValue = (byte[])row["template"];
string stringValue = Encoding.UTF8.GetString(blobValue); string stringValue = Encoding.UTF8.GetString(blobValue);
string emp = row["serial_no"].ToString(); string emp = row["serial_no"].ToString();
Response.AddRange(SetEmployeeInfo(myCallBack, stringValue, emp, devInfo2, Machine.MachineId)); Response.AddRange(SetEmployeeInfo(myCallBack, stringValue, emp, devInfo2, Machine.MachineId));
} }
// Add each response to the StringBuilder // Add each response to the StringBuilder
foreach (string response in Response) foreach (string response in Response)
{ {
@ -1534,7 +1506,6 @@ namespace FaceTransfer
} }
string allResponses = responseStringBuilder.ToString(); string allResponses = responseStringBuilder.ToString();
// Display all responses in a message box // Display all responses in a message box
MessageBox.Show(allResponses); MessageBox.Show(allResponses);
responseStringBuilder.Clear(); responseStringBuilder.Clear();
@ -1546,23 +1517,19 @@ namespace FaceTransfer
cbMachIp.SelectedIndex = 0; cbMachIp.SelectedIndex = 0;
MessageBox.Show("Template of - " + txtEmpoyeeCd.Text + " - not found in db"); MessageBox.Show("Template of - " + txtEmpoyeeCd.Text + " - not found in db");
} }
}
} }
} }
else else
{ {
MessageBox.Show("Invalid employee code"); MessageBox.Show("No face found/Invalid employee code");
} }
}
else
{
MessageBox.Show("Please provide employee code");
}
} }
catch (Exception ex) catch (Exception ex)
{ {
// Log or handle exception
} }
} }
@ -1697,6 +1664,7 @@ namespace FaceTransfer
} }
else else
{ {
MessageBox.Show("PLease provide emp code");
// Handle the case where txtEmpoyeeCd.Text is empty // Handle the case where txtEmpoyeeCd.Text is empty
} }
} }
@ -1804,7 +1772,11 @@ namespace FaceTransfer
} }
axCZKEM1.EnableDevice(Convert.ToInt32(Machine.MachineId), true); axCZKEM1.EnableDevice(Convert.ToInt32(Machine.MachineId), true);
axCZKEM1.Disconnect(); axCZKEM1.Disconnect();
gvZktecoData.DataSource = dataTable; //gvZktecoData.DataSource = dataTable;
if (dataTable.Rows.Count > 0)
{
SortDataGridViewZKTECO(dataTable);
}
ObjConnectionClass.CloseConnection(); ObjConnectionClass.CloseConnection();
} }
@ -1815,11 +1787,364 @@ namespace FaceTransfer
} }
} }
private void SortDataGridViewZKTECO(DataTable dt)
{
// Assuming you have populated the data source for DataGvMachine
// and the data source is a DataTable named "dataSourceTable"
// Assuming "serial_number" column is in the first position (index 0)
if (dt.Rows.Count > 0)
{
// Custom sorting by converting "serial_number" to unsigned integer
var sortedRows = dt.AsEnumerable()
.OrderBy(row => Convert.ToUInt64(row["Serial_no"]))
.CopyToDataTable();
// Bind the sorted data to the DataGridView
gvZktecoData.DataSource = sortedRows;
}
}
private void txt_searchZkteco_TextChanged(object sender, EventArgs e) private void txt_searchZkteco_TextChanged(object sender, EventArgs e)
{ {
string searchText = txt_searchZkteco.Text.Trim(); string searchText = txt_searchZkteco.Text.Trim();
BindSearchData(searchText, 3); BindSearchData(searchText, 3);
} }
private void btn_sync_time_Click(object sender, EventArgs e)
{
if (cb_1.Checked == true || cb_2.Checked == true)
{
if (cb_syncMachineip.SelectedIndex > 0)
{
if (cb_1.Checked == true)
{
SyncTimeZkteco();
}
if (cb_2.Checked == true)
{
SyncTimeNedo();
}
}
else
{
MessageBox.Show("Please select machine ip");
}
}
else
{
MessageBox.Show("Please check machine type");
}
}
public void SyncTimeZkteco()
{
ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection;
bool OpenConnection;
connection = ObjConnectionClass.Connection();
OpenConnection = ObjConnectionClass.OpenConnection();
if (OpenConnection == true)
{
List<AttendanceMachine> machines = attendanceMachineDAO.getAttendanceMachineDetails(connection, "0", cb_syncMachineip.SelectedValue.ToString());
Machine = new AttendanceMachine(machines[0].MachineId, cb_syncMachineip.SelectedValue.ToString(), machines[0].PortNumber);
ObjConnectionClass.CloseConnection();
Bconnect = axCZKEM1.Connect_Net(Machine.MachineIp, Machine.PortNumber);
axCZKEM1.EnableDevice(Convert.ToInt32(Machine.MachineId), false); //disable the device
if (Bconnect == true)
{
int machineNumber = int.Parse(Machine.MachineId);
int dwYear = 0;
int dwMonth = 0;
int dwDay = 0;
int dwHour = 0;
int dwSecond = 0;
bool result = axCZKEM1.SetDeviceTime(machineNumber);
if (result == true)
{
txt_showTime.Text = System.DateTime.Now.ToShortTimeString();
//string deviceTime = new DateTime(dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond).ToString();
MessageBox.Show("Machine Time Updated");
}
else
{
MessageBox.Show("Error");
}
}
else
{
MessageBox.Show("Machine not connected");
}
}
}
public void SyncTimeNedo()
{
ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection;
bool OpenConnection;
connection = ObjConnectionClass.Connection();
OpenConnection = ObjConnectionClass.OpenConnection();
if (OpenConnection == true)
{
List<AttendanceMachine> machines = attendanceMachineDAO.getAttendanceMachineDetails(connection, "0", cb_syncMachineip.SelectedValue.ToString());
Machine = new AttendanceMachine(machines[0].MachineId, cb_syncMachineip.SelectedValue.ToString(), machines[0].PortNumber);
ObjConnectionClass.CloseConnection();
devInfo = GetDeviceInfo(Machine.MachineIp, Machine.PortNumber);
DateTime datetime = System.DateTime.Now;
string command = "SetDeviceInfo(time=\"" + datetime.ToString("yyyy-MM-dd HH:mm:ss") + "\" memory_alarm=\"90%\" language=\"chs\" volume=\"low/mid/high\")";
string str5 = "";
uint num2 = 0;
if (machineConnectivity.ExecuteCommad(devInfo, devInfo.Length, command, command.Length, ref str5, ref num2, myCallBack) != 0)
{
MessageBox.Show("Machine not connected");
return;
}
else
{
if (str5.Contains("result=\"fail\""))
{
MessageBox.Show("Error");
}
else
{
txt_showTime.Text = datetime.ToShortTimeString();
MessageBox.Show("Machine Time Updated");
}
}
}
}
private void cb_1_CheckedChanged(object sender, EventArgs e)
{
cb_2.Checked = false;
string machineType = " AND (a.machine_type = 'ZKTECO')";
bindDropDownMachineIp(machineType);
}
private void cb_2_CheckedChanged(object sender, EventArgs e)
{
cb_1.Checked = false;
string machineType = " AND (a.machine_type IS NULL)";
bindDropDownMachineIp(machineType);
}
private void btn_getTime_Click(object sender, EventArgs e)
{
}
private void textBox2_TextChanged(object sender, EventArgs e)
{
string searchText = textBox2.Text.Trim();
BindSearchData(searchText, 0);
}
private void GetDeviceTimeNedo()
{
string devInfo = GetDeviceInfo(cb_syncMachineip.SelectedValue.ToString(), 9922);
string str4 = "GetDeviceInfo()";
string str5 = "";
uint num2 = 0;
if (machineConnectivity.ExecuteCommad(devInfo, devInfo.Length, str4, str4.Length, ref str5, ref num2, myCallBack) != 0)
{
MessageBox.Show("Machine not Connected");
}
else
{
if (!str5.Contains("fail"))
{
(datePart, timePart) = SeprateTime(str5);
txt_showTime.Text = timePart;
}
}
}
private static (string, string) SeprateTime(string str5)
{
string pattern = @"time=""([^""]+)""";
// Use Regex.Match to find the first match in the input string
Match match = Regex.Match(str5, pattern);
if (match.Success)
{
// Extract the time value from the captured group
string timeValue = match.Groups[1].Value;
if (DateTime.TryParse(timeValue, out DateTime parsedTime))
{
// Format the parsed time in 12-hour format with AM/PM
datePart = parsedTime.ToString("yyyy-MM-dd");
timePart = parsedTime.ToString("hh:mm:ss tt");
}
return (datePart, timePart);
}
else
{
return (null, null);
}
}
private void GetDeviceTimeZkteco()
{
try
{
ConnectionClass ObjConnectionClass = new ConnectionClass();
MySqlConnection connection;
bool OpenConnection;
connection = ObjConnectionClass.Connection();
OpenConnection = ObjConnectionClass.OpenConnection();
if (OpenConnection == true)
{
List<AttendanceMachine> machines = attendanceMachineDAO.getAttendanceMachineDetails(connection, "0", cb_syncMachineip.SelectedValue.ToString());
Machine = new AttendanceMachine(machines[0].MachineId, cb_syncMachineip.SelectedValue.ToString(), machines[0].PortNumber);
ObjConnectionClass.CloseConnection();
int dwYear = 0;
int dwMonth = 0;
int dwDay = 0;
int dwHour = 0;
int dwMinute = 0;
int dwSecond = 0;
Bconnect = axCZKEM1.Connect_Net(cb_syncMachineip.SelectedValue.ToString(), 4370);
axCZKEM1.EnableDevice(Convert.ToInt32(Machine.MachineId), false); //disable the device
if (Bconnect == true)
{
bool result = axCZKEM1.GetDeviceTime(Convert.ToInt32(Machine.MachineId), ref dwYear, ref dwMonth, ref dwDay, ref dwHour, ref dwMinute, ref dwSecond);
DateTime date = new DateTime(dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond);
DateTime parsedTime;
if (DateTime.TryParseExact(date.ToString(), "M/d/yyyy h:mm:ss tt", null, System.Globalization.DateTimeStyles.None, out parsedTime))
{
datePart = parsedTime.ToString("yyyy-MM-dd");
timePart = parsedTime.ToString("hh:mm:ss tt");
txt_showTime.Text = timePart;
}
}
else
{
MessageBox.Show("Machine not connected");
}
}
else
{
MessageBox.Show("Database connection error");
}
}
catch (Exception ex)
{
MessageBox.Show("Error in connecting machine");
}
}
private void btn_getTime_Click_1(object sender, EventArgs e)
{
if (cb_1.Checked == true || cb_2.Checked == true)
{
if (cb_syncMachineip.SelectedIndex > 0)
{
if (cb_1.Checked == true)
{
GetDeviceTimeZkteco();
}
if (cb_2.Checked == true)
{
//GetTimeNedo();
GetDeviceTimeNedo();
}
}
else
{
MessageBox.Show("Please select machine ip");
}
}
else
{
MessageBox.Show("Please check machine type");
}
}
private void isAdmin_CheckedChanged(object sender, EventArgs e)
{
checkadmin = isAdmin.Checked;
}
private void cbListMachIp_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (DataRowView item in cbListMachIp.CheckedItems)
{
string selectedValue = item.Row[0].ToString();
// Check if the selected value is already in the list
if (!selectedValues.Contains(selectedValue))
{
selectedValues.Add(selectedValue);
}
}
}
private void tabControl_SelectedIndexChanged(object sender, EventArgs e)
{
string tabControlInder = tabControl.SelectedIndex.ToString();
if (Convert.ToInt32(tabControlInder) <= 4)
{
machineType = " AND (a.machine_type IS NULL)";
bindDropDownMachineIp(machineType);
}
else
{
if (tabControlInder == "8")
{
// machineType = "AND (a.machine_type = 'ZKTECO' OR a.machine_type IS NULL) ";
return;
}
else
{
machineType = "AND(a.machine_type = 'ZKTECO')";
}
bindDropDownMachineIp(machineType);
}
}
} }
} }

View File

@ -8,7 +8,7 @@
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace UtopiaAttService.Properties { namespace UtopiaAttSoftware.Properties {
using System; using System;
@ -39,7 +39,7 @@ namespace UtopiaAttService.Properties {
internal static global::System.Resources.ResourceManager ResourceManager { internal static global::System.Resources.ResourceManager ResourceManager {
get { get {
if (object.ReferenceEquals(resourceMan, null)) { if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UtopiaAttService.Properties.Resources", typeof(Resources).Assembly); global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UtopiaAttSoftware.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp; resourceMan = temp;
} }
return resourceMan; return resourceMan;

View File

@ -8,7 +8,7 @@
// </auto-generated> // </auto-generated>
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
namespace UtopiaAttService.Properties { namespace UtopiaAttSoftware.Properties {
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]

View File

@ -6,8 +6,8 @@
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{619D1AB9-7C0F-4312-AD70-389229EE75BA}</ProjectGuid> <ProjectGuid>{619D1AB9-7C0F-4312-AD70-389229EE75BA}</ProjectGuid>
<OutputType>WinExe</OutputType> <OutputType>WinExe</OutputType>
<RootNamespace>UtopiaAttService</RootNamespace> <RootNamespace>UtopiaAttSoftware</RootNamespace>
<AssemblyName>UtopiaAttService</AssemblyName> <AssemblyName>UtopiaAttSoftware</AssemblyName>
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion> <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment> <FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

View File

@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16 # Visual Studio Version 16
VisualStudioVersion = 16.0.32929.386 VisualStudioVersion = 16.0.32929.386
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UtopiaAttService", "UtopiaAttService.csproj", "{619D1AB9-7C0F-4312-AD70-389229EE75BA}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UtopiaAttSoftware", "UtopiaAttSoftware.csproj", "{619D1AB9-7C0F-4312-AD70-389229EE75BA}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
f2b59a9489eedecc58200fa4c81a6ec7742d66b3

View File

@ -0,0 +1,46 @@
D:\Projects\Attendance Software\bin\Debug\UtopiaAttSoftware.exe.config
D:\Projects\Attendance Software\bin\Debug\UtopiaAttSoftware.exe
D:\Projects\Attendance Software\bin\Debug\UtopiaAttSoftware.pdb
D:\Projects\Attendance Software\bin\Debug\BouncyCastle.Crypto.dll
D:\Projects\Attendance Software\bin\Debug\Google.Protobuf.dll
D:\Projects\Attendance Software\bin\Debug\K4os.Compression.LZ4.dll
D:\Projects\Attendance Software\bin\Debug\K4os.Compression.LZ4.Streams.dll
D:\Projects\Attendance Software\bin\Debug\K4os.Hash.xxHash.dll
D:\Projects\Attendance Software\bin\Debug\MaterialSkin.dll
D:\Projects\Attendance Software\bin\Debug\Microsoft.Bcl.AsyncInterfaces.dll
D:\Projects\Attendance Software\bin\Debug\MySql.Data.dll
D:\Projects\Attendance Software\bin\Debug\Newtonsoft.Json.dll
D:\Projects\Attendance Software\bin\Debug\System.Buffers.dll
D:\Projects\Attendance Software\bin\Debug\System.Configuration.ConfigurationManager.dll
D:\Projects\Attendance Software\bin\Debug\System.Diagnostics.DiagnosticSource.dll
D:\Projects\Attendance Software\bin\Debug\System.IO.Pipelines.dll
D:\Projects\Attendance Software\bin\Debug\System.Memory.dll
D:\Projects\Attendance Software\bin\Debug\System.Numerics.Vectors.dll
D:\Projects\Attendance Software\bin\Debug\System.Runtime.CompilerServices.Unsafe.dll
D:\Projects\Attendance Software\bin\Debug\System.Threading.Tasks.Extensions.dll
D:\Projects\Attendance Software\bin\Debug\ZstdSharp.dll
D:\Projects\Attendance Software\bin\Debug\BouncyCastle.Crypto.xml
D:\Projects\Attendance Software\bin\Debug\Google.Protobuf.pdb
D:\Projects\Attendance Software\bin\Debug\Google.Protobuf.xml
D:\Projects\Attendance Software\bin\Debug\K4os.Compression.LZ4.xml
D:\Projects\Attendance Software\bin\Debug\K4os.Compression.LZ4.Streams.xml
D:\Projects\Attendance Software\bin\Debug\K4os.Hash.xxHash.xml
D:\Projects\Attendance Software\bin\Debug\Microsoft.Bcl.AsyncInterfaces.xml
D:\Projects\Attendance Software\bin\Debug\MySql.Data.xml
D:\Projects\Attendance Software\bin\Debug\Newtonsoft.Json.xml
D:\Projects\Attendance Software\bin\Debug\System.Buffers.xml
D:\Projects\Attendance Software\bin\Debug\System.Diagnostics.DiagnosticSource.xml
D:\Projects\Attendance Software\bin\Debug\System.IO.Pipelines.xml
D:\Projects\Attendance Software\bin\Debug\System.Memory.xml
D:\Projects\Attendance Software\bin\Debug\System.Numerics.Vectors.xml
D:\Projects\Attendance Software\bin\Debug\System.Runtime.CompilerServices.Unsafe.xml
D:\Projects\Attendance Software\bin\Debug\System.Threading.Tasks.Extensions.xml
D:\Projects\Attendance Software\obj\Debug\FaceTransfer.Form1.resources
D:\Projects\Attendance Software\obj\Debug\UtopiaAttService.LoginForm.resources
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.Properties.Resources.resources
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.csproj.GenerateResource.cache
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.csproj.CoreCompileInputs.cache
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.csproj.CopyComplete
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.exe
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.pdb
D:\Projects\Attendance Software\obj\Debug\UtopiaAttSoftware.csproj.AssemblyReference.cache

Binary file not shown.

Binary file not shown.