Ejemplo n.º 1
0
        private void ShowUsers_Load(object sender, EventArgs e)
        {
            try
            {
                master.ShowStatusBar(string.Empty, true);

                lstFingerPrintTemplates = manipulator.GetAllUserInfo(master.objZkeeper, int.Parse(master.machineNumber.Trim()));
                if (lstFingerPrintTemplates != null && lstFingerPrintTemplates.Count > 0)
                {
                    foreach (UserInfo item in lstFingerPrintTemplates)
                    {
                        listBox1.Items.Add(item.EnrollNumber + " - " + item.Name);
                    }
                    master.ShowStatusBar(lstFingerPrintTemplates.Count + " kayıt bulundu!", true);
                }
                else
                {
                    master.ShowStatusBar("Hiç kayıt bulunamadı", false);
                }
            }
            catch (Exception ex)
            {
                master.ShowStatusBar(ex.Message, false);
            }
        }
Ejemplo n.º 2
0
        private void btn_LoadUser_Click(object sender, EventArgs e)
        {
            ApplicationDbContext db    = new ApplicationDbContext();
            List <UserInfo>      Users = new List <UserInfo>();
            //  Users = db.UserInfos.ToList();
            List <UserInfo> UserFromDevice = DeviceManipulator.GetAllUserInfo(1).ToList();

            foreach (var usr in UserFromDevice)
            {
                UserInfo user = db.UserInfos.Where(c => c.EnrollNumber == usr.EnrollNumber).FirstOrDefault();
                if (user == null)
                {
                    user = new UserInfo();
                    user.EnrollNumber = usr.EnrollNumber;
                    user.FullName     = usr.FullName;
                    user.FingerIndex  = usr.FingerIndex;
                    user.Enabled      = usr.Enabled;
                    user.Password     = usr.Password;
                    user.CreatedBy    = "admin";
                    user.CreationDate = DateTime.Now;
                    user.BirthDate    = DateTime.Now;
                    user.StartDate    = DateTime.Now;
                    user.DepartmentId = 3;
                    //المارتيني
                    user.CommunityCenterId = 1;
                    db.UserInfos.Add(user);
                    db.SaveChanges();
                }
                else
                {
                    user.EnrollNumber    = usr.EnrollNumber;
                    user.FullName        = usr.FullName;
                    user.FingerIndex     = usr.FingerIndex;
                    user.Enabled         = usr.Enabled;
                    user.Password        = usr.Password;
                    db.Entry(user).State = EntityState.Modified;
                    user.UpdatedDate     = DateTime.Now;
                    user.UpdatedBy       = "admin";
                    db.SaveChanges();
                }
            }
            MessageBox.Show("All Users Loaded Successfully...");
        }
Ejemplo n.º 3
0
        private void BtnDownloadFingerPrint_Click(object sender, EventArgs e)
        {
            try
            {
                ShowStatusBar(string.Empty, true);

                ICollection <UserInfo> lstFingerPrintTemplates = manipulator.GetAllUserInfo(objZkeeper, int.Parse(tbxMachineNumber.Text.Trim()));
                if (lstFingerPrintTemplates != null && lstFingerPrintTemplates.Count > 0)
                {
                    BindToGridView(lstFingerPrintTemplates);
                    ShowStatusBar(lstFingerPrintTemplates.Count + " records found !!", true);
                }
                else
                {
                    DisplayListOutput("No records found");
                }
            }
            catch (Exception ex)
            {
                DisplayListOutput(ex.Message);
            }
        }
Ejemplo n.º 4
0
        private void PullAllData()
        {
            listBox1.Items.Clear();
            try
            {
                master.ShowStatusBar(string.Empty, true);

                lstMachineInfo          = manipulator.GetLogData(master.objZkeeper, int.Parse(master.machineNumber.Trim()));
                lstFingerPrintTemplates = manipulator.GetAllUserInfo(master.objZkeeper, int.Parse(master.machineNumber.Trim()));

                if (lstMachineInfo != null && lstMachineInfo.Count > 0)
                {
                    foreach (MachineInfo item in lstMachineInfo)
                    {
                        string g_kisi   = item.IndRegID.ToString();
                        string g_cesit  = item.dwInOutMode.ToString();
                        string g_yontem = item.dwVerifyMode.ToString();

                        if (radioButton2.Checked && g_yontem == "1")
                        {
                            continue;
                        }
                        if (radioButton3.Checked && g_yontem == "0")
                        {
                            continue;
                        }
                        if (!checkedListBox1.GetItemChecked(0) && g_cesit == "0")
                        {
                            continue;
                        }
                        if (!checkedListBox1.GetItemChecked(1) && g_cesit == "1")
                        {
                            continue;
                        }
                        if (!checkedListBox1.GetItemChecked(2) && g_cesit == "4")
                        {
                            continue;
                        }
                        if (!checkedListBox1.GetItemChecked(3) && g_cesit == "5")
                        {
                            continue;
                        }
                        if (checkBox1.Checked)
                        {
                            DateTime temp = Convert.ToDateTime(item.DateTimeRecord);
                            if (!(monthCalendar1.SelectionStart.Date <= temp && temp <= monthCalendar1.SelectionEnd.Date.AddHours(23).AddMinutes(59)))
                            {
                                continue;
                            }
                        }

                        if (lstFingerPrintTemplates != null && lstFingerPrintTemplates.Count > 0)
                        {
                            foreach (UserInfo kisi in lstFingerPrintTemplates)
                            {
                                if (g_kisi == kisi.EnrollNumber.ToString())
                                {
                                    g_kisi = kisi.Name; break;
                                }
                            }
                        }

                        switch (g_cesit)
                        {
                        case "0": g_cesit = "Giriş"; break;

                        case "1": g_cesit = "Çıkış"; break;

                        case "4": g_cesit = "Fm_Giriş"; break;

                        case "5": g_cesit = "Fm_Çıkış"; break;

                        default: break;
                        }

                        switch (g_yontem)
                        {
                        case "0": g_yontem = "Şifre"; break;

                        case "1": g_yontem = "Parmak İzi"; break;

                        default: break;
                        }

                        listBox1.Items.Add(g_kisi + " - " + g_cesit + " - "
                                           + g_yontem + " - " + item.DateTimeRecord);
                    }
                    master.ShowStatusBar(lstMachineInfo.Count + " kayıt bulundu! " + listBox1.Items.Count + " adet kayıt istenilen kriterlerde.", true);
                }
                else
                {
                    master.ShowStatusBar("Hiç kayıt bulunamadı", false);
                }
            }
            catch (Exception ex)
            {
                master.ShowStatusBar(ex.Message, false);
            }
        }