public static List <EmployeeDevice> GetEmployeeDeviceList(int employeeId)
        {
            List <EmployeeDevice> list = new List <EmployeeDevice>();

            Database  db         = DatabaseFactory.CreateDatabase("Spar-StoreRep");
            string    sqlCommand = "GetEmployeeDeviceList";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "@EmployeeId", DbType.Int32, employeeId);

            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    EmployeeDevice employeeDevice = new EmployeeDevice();
                    employeeDevice.EmployeeDeviceId = Convert.ToInt32(dataReader["EmployeeDeviceId"]);
                    employeeDevice.EmployeeId       = Convert.ToInt32(dataReader["EmployeeId"]);
                    employeeDevice.Description      = dataReader["Description"].ToString();
                    employeeDevice.Mobile           = dataReader["Mobile"].ToString();
                    employeeDevice.SIM           = dataReader["SIM"].ToString();
                    employeeDevice.IMEI          = dataReader["IMEI"].ToString();
                    employeeDevice.PUCK          = dataReader["PUCK"].ToString();
                    employeeDevice.Serial        = dataReader["Serial"].ToString();
                    employeeDevice.DeviceType    = dataReader["DeviceType"].ToString();
                    employeeDevice.MobileNetwork = dataReader["MobileNetwork"].ToString();
                    employeeDevice.DateReceived  = Convert.ToDateTime(dataReader["DateReceived"]);
                    employeeDevice.DeviceId      = Convert.ToInt32(dataReader["DeviceId"]);

                    list.Add(employeeDevice);
                }
            }
            return(list);
        }
        public static EmployeeDevice GetEmployeeDeviceByEmployeeDeviceId(int employeeDeviceId)
        {
            Database  db         = DatabaseFactory.CreateDatabase("Spar-StoreRep");
            string    sqlCommand = "GetEmployeeDeviceByEmployeeDeviceId";
            DbCommand dbCommand  = db.GetStoredProcCommand(sqlCommand);

            db.AddInParameter(dbCommand, "@EmployeeDeviceId", DbType.Int32, employeeDeviceId);
            db.AddOutParameter(dbCommand, "@EmployeeId", DbType.Int32, 4);
            db.AddOutParameter(dbCommand, "@DeviceId", DbType.Int32, 4);
            db.AddOutParameter(dbCommand, "@DateReceived", DbType.DateTime, 8);

            db.ExecuteNonQuery(dbCommand);
            EmployeeDevice employeeDevice = new EmployeeDevice();

            employeeDevice.EmployeeDeviceId = employeeDeviceId;
            employeeDevice.EmployeeId       = Convert.ToInt32(db.GetParameterValue(dbCommand, "EmployeeId"));
            employeeDevice.DeviceId         = Convert.ToInt32(db.GetParameterValue(dbCommand, "DeviceId"));
            employeeDevice.DateReceived     = Convert.ToDateTime(db.GetParameterValue(dbCommand, "DateReceived"));

            return(employeeDevice);
        }