コード例 #1
0
        //nombre <= 16 char
        public ICollection <UserInfo> GetAllUserInfo(DispositivoControl objZkeeper, int machineNumber)
        {
            string sdwEnrollNumber = string.Empty, sName = string.Empty, sPassword = string.Empty, sTmpData = string.Empty;
            int    iPrivilege = 0, iTmpLength = 0, iFlag = 0, idwFingerIndex;
            bool   bEnabled = false;

            ICollection <UserInfo> lstFPTemplates = new List <UserInfo>();

            dc.ReadAllUserID(machineNumber);
            dc.ReadAllTemplate(machineNumber);

            while (dc.objCZKEM.SSR_GetAllUserInfo(machineNumber, out sdwEnrollNumber, out sName, out sPassword, out iPrivilege, out bEnabled))
            {
                for (idwFingerIndex = 0; idwFingerIndex < 10; idwFingerIndex++)
                {
                    if (dc.objCZKEM.GetUserTmpExStr(machineNumber, sdwEnrollNumber, idwFingerIndex, out iFlag, out sTmpData, out iTmpLength))
                    {
                        UserInfo fpInfo = new UserInfo();
                        fpInfo.MachineNumber = machineNumber;
                        fpInfo.EnrollNumber  = sdwEnrollNumber;
                        fpInfo.Name          = sName;
                        fpInfo.FingerIndex   = idwFingerIndex;
                        fpInfo.TmpData       = sTmpData;
                        fpInfo.Privelage     = iPrivilege;
                        //fpInfo.Password = sPassword;
                        fpInfo.Enabled = bEnabled;
                        fpInfo.iFlag   = iFlag.ToString();

                        lstFPTemplates.Add(fpInfo);
                    }
                }
            }
            return(lstFPTemplates);
        }
コード例 #2
0
ファイル: HorasExtra.xaml.cs プロジェクト: Lsanyi0/BanBan
        public HorasExtra()
        {
            InitializeComponent();

            if (LoginControl.offline)
            {
                heoc = new HorasExtraOfflineControl();
                hec  = new HorasExtraControl(heoc.CargarBDOffline());
            }
            else
            {
                hec = new HorasExtraControl();
            }
            dsm = File.Exists(filename) ? hec.CargarDatos() : new DatosSucursalModel();
            he  = new BindingList <HorasExtraModel>(dsm.HorasExtra);
            ddm = new BindingList <DatosDispositivoModel>(dsm.DatosMarcacion);

            dgvPlanilla.ItemsSource         = he;
            dgvHorasDispositivo.ItemsSource = ddm;

            cbEmpleado.ItemsSource   = hec.GetCBEmplados();
            cbEmpleado.SelectedIndex = cbEmpleado.HasItems ? 0 : -1;

            cbSucursal.ItemsSource   = hec.GetCBSucursales();
            cbSucursal.SelectedIndex = cbSucursal.HasItems ? 0 : -1;

            dpDesde.SelectedDate           = DateTime.Now.AddDays(-15);
            dpHasta.SelectedDate           = DateTime.Now;
            dpDesdeHorasExtra.SelectedDate = DateTime.Now.AddDays(-15);
            dpHastaHorasExtra.SelectedDate = DateTime.Now;
            dpAgregar.SelectedDate         = DateTime.Now;

            dc = new DispositivoControl(RaiseDeviceEvent);
        }
コード例 #3
0
        public UsuariosDispositivo()
        {
            InitializeComponent();
            sucursal = Properties.Settings.Default.SucursalActual;
            if (string.IsNullOrWhiteSpace(sucursal))
            {
                lbSucursalActualB.Content = "No seleccionada";
            }
            else
            {
                lbSucursalActualB.Content = sucursal;
            }

            if (LoginControl.offline)
            {
                heoc = new HorasExtraOfflineControl();
                hec  = new HorasExtraControl(heoc.CargarBDOffline());
            }
            else
            {
                hec = new HorasExtraControl();
            }

            cbEmpleado.ItemsSource   = hec.GetCBEmplados();
            cbEmpleado.SelectedIndex = cbEmpleado.HasItems ? 0 : -1;

            cbSucursal.ItemsSource   = hec.GetCBSucursales();
            cbSucursal.SelectedIndex = cbSucursal.HasItems ? 0 : -1;

            cbNombreEnDispositivo.ItemsSource   = cbEmpleado.Text.Split(' ');
            cbNombreEnDispositivo.SelectedIndex = cbNombreEnDispositivo.HasItems ? 0 : -1;

            cbNombreEnDispositivoB.ItemsSource   = cbEmpleado.Text.Split(' ');
            cbNombreEnDispositivoB.SelectedIndex = cbNombreEnDispositivoB.HasItems ? 0 : -1;

            dc = new DispositivoControl(RaiseDeviceEvent);
        }